我的网站上有一些图像资源始终保持静态,因此不需要附加到图像的时间戳。有没有办法不附加某些资产的时间戳?
答案 0 :(得分:3)
为什么不对这些图片使用常规HTML <img>
元素?它也会比通过Rails的助手快一点。
答案 1 :(得分:1)
从Rails docs“您可以启用或禁用资产标签时间戳缓存。启用缓存后,资产标签帮助程序方法将减少费用文件系统调用。但是这会阻止您修改任何资产文件服务器正在运行。“
ActionView::Helpers::AssetTagHelper.cache_asset_timestamps = true
答案 2 :(得分:1)
解决方案1可以工作,除了我仍然需要它来使用资产主机,我不想对其进行硬编码。解决方案2不起作用,因为这会影响所有资产路径。我认为我应该做的是使用img标签进行组合,但是使用rails来为我计算资产主机。
所以最后它会看起来像这样
<img src=\"#{@template.image_path("image.jpg}}\"/>
感谢您的想法!