在rails中的图像和js / css文件之后的问号。 为什么?

有谁知道为什么在图像和css文件之后有问号(有一个数字)(当看html代码时)? 我怎么能把它们关掉?

从Rails API文档 :

默认情况下,Rails会将所有资产路径附加到该资产的时间戳。 这允许您设置远期资产的缓存到期日期,但仍然可以通过简单地更新文件立即使其无效(并因此更新时间戳,然后更新URL,因为时间戳是其中的一部分,反过来破坏缓存)。

希望能帮助到你。

它能够在客户端缓存文件,并确保客户端在发生更改时收到最新版本。 因此,每个文件修改都会产生一个新的时间戳,客户端将向服务器发出新的请求以接收修改后的文件。

如果你不想使用(虽然我不明白为什么 – 这是一件好事)简单的不要使用rails helpers来包含javascripts或样式表。 只需包含普通的HTML标记:链接和脚本。