代码之家  ›  专栏  ›  技术社区  ›  spas

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

  •  3
  • spas  · 技术社区  · 16 年前

    有人知道为什么在查看html代码时,图像和css文件后面会有问号(带数字)吗?我该如何关闭它们?

    2 回复  |  直到 16 年前
        1
  •  3
  •   Milan Novota    16 年前

    来自 Rails API documentation :

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

    希望它能有所帮助。

        2
  •  1
  •   Espen    16 年前

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

    如果你不想使用simple(尽管我不明白为什么——这是一件好事),不要使用rails帮助程序来包含javascripts或样式表。只需包含正常的HTML标签:链接和脚本。

    推荐文章