繁体   English   中英

Symfony2的奇怪缓存行为

[英]Strange cache behavior with Symfony2

所以我在Symfony的缓存中遇到了一个奇怪的问题,该问题似乎是由asset()函数触发的。

我的模板包含以下行: <link rel="stylesheet" type="text/css" href="{{ asset('public/login/css/layouts.css') }}" />

对此CSS文件的更改将不会显示在浏览器中。 我试图清除浏览器缓存, rm -rf app/cache/*并向链接添加版本号。 什么也没做。

当我通过简单地删除资产功能并直接链接到文件来更改链接时,我看到了更改。 改回链接将显示旧的css文件。 我不明白的是,发送到浏览器的HTML文件是完全相同的 指向CSS文件的链接完全不变,但是CSS文件中的内容确实发生了变化。

您应该将资产保存在捆绑包中,然后让Symfony处理它们。 更改后,请确保运行:

php app/console assets:install web

暂无
暂无

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

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