2014-10-28 59 views
0

我正在尝试利用浏览器缓存作为pagespeed的建议。我正在使用minify(https://code.google.com/p/minify/)缩小和组合js和css。包括在缩小利用浏览器缓存 - 无法使Minify php工作的最大年龄

//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天,但谷歌说这是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/
/分钟/建设者/.htaccess:http://sudrap.org/paste/text/414133/缓存文件夹的

权限被设置为777

如何解决的PageSpeed警告?

+0

缓存现在的工作。我使用$ min_serveOptions ['maxAge']的完整路径 – nikel 2014-10-28 18:19:02

回答

0

这解决了这个问题:

的config.php

$min_cachePath = '/var/www/html/domains/mydomain.com/httpdocs/min/tmp'; 

的.htaccess

Header set Cache-Control "max-age=2592000, private, must-revalidate"