所以我对 Symfony 的缓存有一个奇怪的问题,似乎是由asset() 函数触发的。
我的模板有这一行:<link rel="stylesheet" type="text/css" href="{{ asset('public/login/css/layouts.css') }}" />
对此 CSS 文件的更改不会出现在浏览器中。我试图清除浏览器缓存,rm -rf app/cache/*
并在链接中添加版本号。没有任何效果。
当我通过简单地删除资产功能并直接链接到文件来更改链接时,我看到了更改。改回链接将向我显示旧的 css 文件。我不明白的是,发送到浏览器的 HTML 文件是完全相同的。CSS 文件的链接根本没有变化,但 CSS 文件中的内容确实发生了变化。