【发布时间】:2010-12-07 17:00:22
【问题描述】:
我正在使用带有Google IE fix 库的透明PNG。此修复仅适用于以“-trans.png”结尾的图片网址。
Rails 基于时间戳的缓存导致了这方面的问题。当我使用 image_path() 生成图像的 URL 时,它会将文件的最后修改时间戳附加到图像的查询字符串中。由于 URL 不再以“-trans.png”结尾(而是以“?”结尾加上一个长整数),Google 的 javascript 无法激活。
我不想disable asset caching entirely;只是在某些图像上。我也不想将相对 URL 硬编码到服务器的根目录。如果站点部署到服务器根目录或(未知)子目录,我想使用 Rails 正确生成 URL。
我有什么选择?
【问题讨论】:
标签: jquery ruby-on-rails url caching