我正在尝试利用浏览器缓存作为页面速度建议。我正在使用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"