2016-12-06 27 views
1

我在Chrome浏览器中做了我的应用程序的Pagespeed。页面得分为30分(满分100分)。导致了几个错误,结果很少。我在修复js和css的“启用压缩”时遇到了麻烦。PageSpeed在Web应用程序中启用压缩

我使用的是Spring MVC和jboss 7.1.1。我尝试了jboss standalone xml中的一些配置更改,但无法正常工作。

<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> 

请帮我解决这个问题。

+0

_“我试过一些配置更改”_比如......? – zeroflagL

+0

感谢您关注此问题,更新了我所做的配置更改。 –

回答

0

检查正确的Mime类型。

您正在使用我的类型来选择压缩的文件。看看这些是否与你实际服务的人相匹配。 (如果使用的是不同的浏览器或类似)

MIME类型从我的项目是

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

注意对JavaScript它实际上是应用程序/ JavaScript的这是在Chrome网络选项卡可用。

从Web服务器

根据您设定的发球资产,你应该看看从Web服务器像nginx的或Apache httpd的服务资源(如图片,JS,CSS,字体等)。这些Web服务器更能够处理静态文件,这也意味着将更少的流量发送到您的应用程序服务器。

+0

你可以支持你的说法,即httpd总是比JBoss更快吗?至少对于Tomcat来说,这似乎不是真的:http://www.tomcatexpert.com/blog/2010/03/24/myth-or-truth-one-should-always-use-apache-httpd-front -apache-tomcat -review-perform –

+0

感谢您的建议,无法立即更改服务器。 –

+0

我的脚本: