2012-09-09 50 views
5

我正在嘗試使網站加載速度更快。我使用工具YSlow來分析網站並檢查一些改進。我的第一步是緩存靜態文件。因此,我想爲JavaScript文件設置過期標頭,但它不起作用。我包括像這樣在HTML的JavaScript:JavaScript過期標題不能設置爲12個月

<script type="text/javascript" src="//a.ph3nx.com/b.js"></script> 

然後,我改變了我的Apache2 httpd.conf文件是這樣的:

ExpiresActive On 
ExpiresDefault "access plus 1 minutes" 
ExpiresByType text/javascript "access plus 12 months" 

的問題是,JavaScript文件仍然有1分鐘的到期日期。我希望你能幫助我,謝謝!

解決方案:

ExpiresByType application/javascript "access plus 12 months"

回答

3

嘗試這樣的代碼:

ExpiresByType text/javascript "access plus 12 month" 
    ExpiresByType application/x-javascript "access plus 12 month" 
    ExpiresByType application/javascript "access plus 12 month" 

也ü可以使用.htaccess文件緩存文件:

<FilesMatch "\.js$"> 
    Header set Cache-Control "max-age=172800, public, must-revalidate" 
    </FilesMatch> 
+0

謝謝您,正確的MIME類型爲我的.js是應用程序/ JavaScript。 – ph3nx