2016-12-06 2 views
1

J'ai fait le Pagespeed de mon application dans le chrome browser.Page score est de 30 sur 100. Résultat quelques erreurs, sur quelques résultats. Je suis confronté à des problèmes dans la fixation de la "Activer la compression" pour js et css. Je utilise Spring MVC et jboss 7.1.1. J'ai essayé quelques changements de configuration dans le xml autonome de jboss, mais cela n'a pas fonctionné.PageSpeed ​​"Activer la compression" dans l'application Web

<system-properties> 
     <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION" value="on"/> 
     <property name="org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES" value="application/javascript,text/javascript,text/css,text/html,text/xml,text/json"/> 
    </system-properties> 

<script type="application/javascript" src="${pageContext.request.contextPath}/dashboard-assets/scripts/daterangepicker.js"></script> 

Aidez-moi à résoudre ce problème.

+0

_ "J'ai essayé quelques changements de configuration" _ Tels que ...? – zeroflagL

+0

Merci d'avoir regardé cela, mis à jour les changements de configuration que j'ai fait. –

Répondre

0

Vérifiez le bon type Mime.

Vous utilisez les types mine pour sélectionner les fichiers compressés. Jetez un oeil si ceux-ci correspondent à ceux que vous êtes en train de servir. Il est disponible dans l'onglet Réseau Chrome (ou similaire si vous utilisez un autre navigateur)

Mime Types de mon projet sont

text/xml text/plain text/css text/javascript application/json application/javascript application/xml image/svg+xml 

Notez que pour JavaScript il est en fait l'application/javascript.

Servir actifs d'un serveur Web

En fonction de votre configuration, vous devriez jeter un oeil à servir des actifs (comme des images, js, css, polices, etc.) à partir d'un serveur Web comme nginx ou Apache. Ces serveurs Web sont plus capables de gérer les fichiers statiques et cela signifie également moins de trafic est envoyé à votre serveur d'applications.

+0

Pouvez-vous soutenir vos affirmations selon lesquelles httpd est toujours plus rapide que JBoss? Au moins pour Tomcat cela ne semble pas être vrai: http://www.tomcatexpert.com/blog/2010/03/24/myth-or-truth-one-should-always-use-apache-httpd-front -apache-tomcat-améliorer-perform –

+0

Merci pour la suggestion, il n'est pas possible de changer le serveur tout de suite. –

+0

Mon script: