gpt4 book ai didi

symfony - 在 Symfony2 中如何将日期附加到 assetic 文件名

转载 作者:行者123 更新时间:2023-12-02 17:02:06 25 4
gpt4 key购买 nike

我正在将 assetic 与 symfony 一起使用,并且我想将时间戳或日期字符串附加到它创建的文件名的末尾。

这样做的目的是更好地控制浏览器缓存,因此每次运行 assetic:dump 时,我所有编译的资源都会有一个新的文件名,并且用户浏览器将下载新文件。

这是防止浏览器使用旧的(缓存的)资源文件的最佳方法吗?

如果是,如何将时间戳附加到文件名?

最佳答案

我建议,为了控制浏览器的缓存,请执行以下操作:

app/config/config.yml

framework:
templating:
assets_version: %assets_version%

此设置将使 assetic 将 ?vX 附加到 Assets 网址(X 是您的 %asset_version% 参数)。

parameters.yml

parameters:
assets_version: 1

每次要部署新版本的 Assets 并让用户浏览器获取新内容时,您都需要更改 Assets 版本。

还有AssetsVersionBundle它添加了为您增加 %assets_version% 的命令。只需输入

app/console assets_version:increase

该 bundle 的文档很好地涵盖了 Assets 版本控制问题

关于symfony - 在 Symfony2 中如何将日期附加到 assetic 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28034456/

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