max*_*ver 7 php zend-framework minify
我正在使用Zend Framework和minify,
我更新了Jquery和JqueryUI javascripts,
我清除了所有浏览器缓存,重启了网络服务器,
但我仍然得到旧文件,我怎么能让它看到新文件?
我检查了文件创建/修改日期,它是今天(因为我解压缩了它们),我在Windows上,不知道是否改变了什么
我正在使用Firebug,我看到旧的jquery 1.5.1而不是新的1.6.1
我使用相同的设置,在 minify 配置中,您可以为缓存文件设置基本目录。如果您不指定它,它默认为 - 我记得 - 网络服务器的 tmp 文件夹。如果您没有看到更改,通常意味着这些文件仍在系统上,因此简单的 Ctrl+F5 不会清除服务器端缓存文件。
Minify config example:
$min_cachePath = '/var/www/example.com/cache/minify';
Run Code Online (Sandbox Code Playgroud)
为您更新:
在 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;
Run Code Online (Sandbox Code Playgroud)
所以基本上我将其设置为相对于站点根目录,而不是服务器自己的 tmp 目录。