簡體   English   中英

利用瀏覽器緩存-無法使Minify php發揮最大作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM