在Symfony2中,如何将日期附加到资产文件名
我将assetic与symfony一起使用,我想在它创建的文件名末尾附加一个时间戳或日期字符串 这样做的目的是对浏览器缓存有更多的控制,因此每次我运行assetic:dump时,我所有编译的资产都将有一个新的文件名,用户浏览器将下载新文件 这是防止浏览器使用旧(缓存)资产文件的最佳方法吗在Symfony2中,如何将日期附加到资产文件名,symfony,assetic,Symfony,Assetic,我将assetic与symfony一起使用,我想在它创建的文件名末尾附加一个时间戳或日期字符串 这样做的目的是对浏览器缓存有更多的控制,因此每次我运行assetic:dump时,我所有编译的资产都将有一个新的文件名,用户浏览器将下载新文件 这是防止浏览器使用旧(缓存)资产文件的最佳方法吗 如果是,如何将时间戳附加到文件名?我建议,为了控制浏览器的缓存,请执行以下操作: app/config/config.yml framework: templating: assets_ve
如果是,如何将时间戳附加到文件名?我建议,为了控制浏览器的缓存,请执行以下操作: app/config/config.yml
framework:
templating:
assets_version: %assets_version%
parameters:
assets_version: 1
此设置将使assetic向资产url追加?vX
(X
是您的%asset\u version%
参数)
参数。yml
framework:
templating:
assets_version: %assets_version%
parameters:
assets_version: 1
每次要部署新版本的资源并使用用户浏览器获取新内容时,都需要更改资源版本
还有一个添加命令来为您增加%assets\u version%
。打字
app/console assets_version:increase
此捆绑包的文档很好地涵盖了资产版本控制问题尝试类似于
的方法。您还可以根据您的应用程序/需求将其设置为随机数或内部版本号。我没有一个Symfony项目来测试这个,所以你需要测试它