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

由eruby创建的链接是否相同?每次刷新时编号

  •  0
  • wizztjh  · 技术社区  · 16 年前

    链接由创建 eRuby 有一样吗?每次刷新时都显示数字。

    如

    <img alt="Auto" class="list-image" src="/images/auto.jpg?1287492558" />
    

    这个?十二亿八千七百四十九万二千五百五十八

    我不能用问号和数字来加载它。我一删除它就可以加载它。所以作为我使用eruby动态加载的样式表。

    我还发现

    • 我可以加载图像 第一次,第三次,第六次 等等。
    • 并为第一个加载样式表 只有时间。刷新后不可用。
    • 这个?每次刷新时数字总是相同的
    • 当我请求使用不同的图像链接时?数字,可以加载。但还是一样?number“内部服务器错误专用方法'gsub!'需要节目。

    那么,目的是什么呢?1287492558和如何删除它或如何使RubyonRails加载图像URL?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Anatoly G    16 年前

    不知道如何删除它,但它的目的是避免浏览器缓存此图像。这是一个永远使用的技巧——向资源添加一个时间戳,使其看起来像一个新资源,从而不使用缓存版本。

        2
  •  1
  •   Faisal    16 年前

    与Anatoly和Jacob所说的相反,使用这个数字是为了让浏览器缓存静态内容。您看到的数字是该文件上最后一次更新的时间戳。因此,数字将保持不变,并且您的浏览器可以缓存该内容,直到内容发生更改,所以最后一次更新时间将发生更改,这将导致所有浏览器刷新其缓存中的文件。我不知道如何禁用它,如果我发现任何东西,我会检查文档并报告。

        3
  •  0
  •   Peter Mortensen Pieter Jan Bonestroo    15 年前

    我已经用 Mongrel . 不要使用 WEBrick .