[英]Leverage browser caching - Can't make max-age of Minify php work
我正在嘗試利用瀏覽器緩存作為pagespeed的建議。 我正在使用minify( https://code.google.com/p/minify/ )來縮小和組合js和css。
問題...我在minify的配置文件中包含以下代碼
//default $min_serveOptions['maxAge'] = 1800;
$min_serveOptions['maxAge'] = 604800;
但是,當我在pagespeed上測試頁面時,收到警告:
Leverage browser caching for the following cacheable resources: http://www.mysiteaddress.com.tr/…=css&f=skel.css,style.css,style-wide.css (10 minutes) http://www.mysiteaddress.com.tr/….min.js,js/skel-layers.min.js,js/init.js (10 minutes) http://www.mysiteaddress.com.tr/min/f=js/analyticstracking.js (10 minutes) http://www.google-analytics.com/analytics.js (2 hours)
緩存時間必須為7天,但Google表示為10分鍾,我認為minify緩存無法正常工作,因為tmp目錄為空(當我使用xammp測試時不是)。
更新:緩存現在正在工作。 我正在使用$ min_serveOptions ['maxAge']的完整路徑
我的文件:
根.htaccess: http : //sudrap.org/paste/text/414120/
/min/.htaccess: http://sudrap.org/paste/text/414125/
縮小配置代碼: http : //sudrap.org/paste/text/414127/
/min/builder/.htaccess: http://sudrap.org/paste/text/414133/
緩存文件夾的權限設置為777。
如何解決pagespeed警告?
這樣就解決了問題:
config.php
$min_cachePath = '/var/www/html/domains/mydomain.com/httpdocs/min/tmp';
.htaccess
Header set Cache-Control "max-age=2592000, private, must-revalidate"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.