2016-12-06 74 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

我的腳本: