我使用的是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