我使用的是minify Zend框架,Minify,如何清除缓存?
我更新了jQuery和jQueryUI的Java脚本,
我清除所有浏览器缓存,重新启动Web服务器,
,但我仍然得到了旧文件,如何我可以让它看到新的文件?
我检查的文件创建/修改日期,(因为我解压的他们)是今天,我在Windows上,不知道这是否改变任何东西
我使用Firebug,我看到老jquery 1.5.1而不是新的1.6.1
我使用的是minify Zend框架,Minify,如何清除缓存?
我更新了jQuery和jQueryUI的Java脚本,
我清除所有浏览器缓存,重新启动Web服务器,
,但我仍然得到了旧文件,如何我可以让它看到新的文件?
我检查的文件创建/修改日期,(因为我解压的他们)是今天,我在Windows上,不知道这是否改变任何东西
我使用Firebug,我看到老jquery 1.5.1而不是新的1.6.1
我使用相同的设置,并在minify config中,您可以为您的缓存文件设置一个基本目录。如果你没有指定它,它默认为 - 我记得 - web服务器的tmp文件夹。如果你没有看到你的改变,通常意味着这些文件仍然在系统中,所以一个简单的Ctrl + F5将不会清除服务器端缓存文件。
Minify config example:
$min_cachePath = '/var/www/example.com/cache/minify';
更新您:
例使用WAMP服务器上的窗口:
example.com是:d:/www/example.com
缩小文件夹:d:/www/example.com/htdocs/static/utils/min (注意:你也可以在example.com/htdocs/min下有min,这只是我的偏好)
以分钟/ config.php文件我有这样的:
$min_allowDebugFlag = false;
$min_errorLogger = false;
$min_enableBuilder = false;
$min_cachePath = 'd:/www/example.com/cache/minify';
$min_documentRoot = '';
$min_cacheFileLocking = true;
$min_serveOptions['bubbleCssImports'] = false;
$min_serveOptions['maxAge'] = 31556926;
$min_serveOptions['minApp']['groupsOnly'] = false;
$min_serveOptions['minApp']['maxFiles'] = 10;
所以基本上我把它相对于站点根目录,而不是服务器本身的tmp目录。
如果要确保所有缩小文件都使用更新后的JavaScript或CSS重新创建,请从临时文件夹中删除所有缩小文件。
在Linux系统上,这样做:
sudo rm /tmp/minify_*
在Windows系统上,这样做:
DEL %TEMP%\minify_* %SystemRoot%\Temp\minify_*
嘿感谢,我没有可变成立,我将其设置为“ c:\ www \ tmp“但没有文件出现在该文件夹中,我正在使用EasyPhp,我可以在哪里临时文件夹? – max4ever 2011-05-19 15:12:15
我已经更新了我的答案,但如果它不适合您,请尝试下面的文档:http://code.google.com/p/minify/wiki/AlternateFileLayouts – 2011-05-19 16:35:15
解决方案是编辑文件,然后缩小锯它必须是Windows错误...文档说:缓存文件不会更新 如果您使用Coda或传输或从Windows PC上传文件到非Windows服务器,您的新文件可能会以服务器上错误的时间戳,混淆了缓存系统。 在config.php中设置$ min_uploaderHoursBehind选项可以弥补这个 – max4ever 2011-05-20 08:21:18