Jammit将查询字符串附加到生产文件的末尾

时间:2011-09-29 04:06:38

标签: ruby-on-rails ruby ruby-on-rails-3 caching jammit

在编译所有资产后,Jammit不会将查询字符串附加到生产环境中的文件。

这给我带来了缓存问题,因为我的Web服务器使用查询字符串来破坏缓存。

如何使用jammit(或其他工具)正确地uglify,连接和附加查询字符串?

1 个答案:

答案 0 :(得分:1)

如果有其他人遇到这种情况,请添加回复。

Jammit在连接css文件时重写相对URL。这是必要的,因为css中的相对路径是相对于包含路径的文件,因此当连接css文件时,需要重写这些路径。在这个重写过程中,Jammit似乎删除了查询参数。根据我的理解,要解决这个问题,你需要1)在你的css文件中使用绝对URL 2)补丁Jammit。