gpt4 book ai didi

php - Symfony2 的奇怪缓存行为

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:11 24 4
gpt4 key购买 nike

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

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

对此 CSS 文件的更改不会出现在浏览器中。我试图清除浏览器缓存,rm -rf app/cache/*并在链接中添加版本号。没有任何效果。

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

最佳答案

你应该将你的 Assets 保存在一个包中,让 Symfony 处理它们。更改后,一定要运行:

php app/console assets:install web

关于php - Symfony2 的奇怪缓存行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12892980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com