利用浏览器缓存—可以';t使Minify php的最大年龄发挥作用


Leverage browser caching - Can't make max-age of Minify php work

我正在尝试利用浏览器缓存作为页面速度建议。我正在使用minimy(https://code.google.com/p/minify/),用于缩小和组合js和css。

问题。。。我有以下代码包括在迷你的配置文件中

//default     $min_serveOptions['maxAge'] = 1800;
$min_serveOptions['maxAge'] = 604800;

然而,当我在页面速度上测试我的页面时,我会收到警告:

利用浏览器缓存获得以下可缓存资源:http://www.mysiteaddress.com.tr/…=css&f=skel.css,style.css,样式宽度.css(10分钟)http://www.mysiteaddress.com.tr/….min.js,js/skel-layers.min.js,js/init.js(10分钟)http://www.mysiteaddress.com.tr/min/f=js/analyticstracking.js(10分钟)http://www.google-analytics.com/analytics.js(2小时)

缓存时间必须是7天,但谷歌说是10分钟,我认为minimy缓存不起作用,因为tmp目录是空的(当我用xammp测试时不是这样)。

更新:缓存现在正在工作。我正在使用$min_serverOptions['maxAge']的完整路径

我的文件:
根.htaccess:http://sudrap.org/paste/text/414120/
/min/.hta访问:http://sudrap.org/paste/text/414125/
最小化配置代码:http://sudrap.org/paste/text/414127/
/min/builder/.hta访问:http://sudrap.org/paste/text/414133/

缓存文件夹的权限设置为777。

如何修复页面速度警告?

这解决了问题:

config.php

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

.htaccess

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