繁体   English   中英

缩小,如何清除缓存?

[英]Minify, how to clear cache?

我正在使用Zend Framework和minify

我更新了Jquery和JqueryUI javascript,

我清除了所有浏览器缓存,重新启动了网络服务器,

但是我仍然可以获取旧文件, 如何查看新文件

我检查了文件的创建/修改日期,今天是今天(因为我解压缩了),我在Windows上,不知道是否会更改任何内容

我正在使用Firebug,看到的是旧的jquery 1.5.1而不是新的1.6.1

我使用相同的设置,在minify config中,可以为缓存文件设置基本目录。 如果您未指定,则默认为-我记得-网络服务器的tmp文件夹。 如果看不到更改,通常意味着这些文件仍在系统上,因此简单的Ctrl + F5不会清除服务器端缓存文件。

Minify config example:
$min_cachePath = '/var/www/example.com/cache/minify';

为您更新:

在Windows上使用WAMP服务器的示例:

example.com位于:d:/www/example.com

minify文件夹:d:/www/example.com/htdocs/static/utils/min (注意:example.com/htdocs/min下也可以有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_*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM