javascript - Chrome 对已加载的图像发出 GET 请求?

标签 javascript google-chrome

我正在为 Facebook 开发 JS 游戏并预加载所有图像。使用 chrome,但尚未在其他浏览器上看到,一旦我打开一个新选项卡并浏览一些网站,chrome 就会对缓存中和屏幕上已有的图像发出新的 GET 请求。

为了测试,我将所有图像以 20x20 像素的大小放在游戏的一侧。但是如果我打开一个新标签,然后在网上冲浪 5 分钟左右,不在主游戏 div 中的图像将在再次添加到页面时重新加载(即使它们以“预加载”的方式坐在屏幕上' 分区)。

Heroku 上的 Rails 3.2 后端。

我试过禁用所有 Chrome 插件、清除缓存和一些不同的预加载器策略。

已解决

页面缓存正常,图像缓存不正常。我将以下行添加到我的 rails production.rb,问题似乎已解决。

最佳答案

页面缓存正常,图像缓存不正常。我将以下行添加到我的 rails production.rb,问题似乎已解决。

config.static_cache_control = "public, max-age=7200"

感谢@chris 让我走上正轨!

关于javascript - Chrome 对已加载的图像发出 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9040275/

相关文章:

javascript - 具有边界半径、媒体查询等功能的 Modernizr

javascript - 将数学公式转换为 JavaScript

xml - Chrome : Inspect Element vs View Source

html - Chrome 不尊重字体粗细?

javascript - Magento Java 脚本将鼠标悬停在静态 block 中的图像

javascript - Fabricjs Canvas 对象迭代

javascript - Chrome 开发者工具中 JavaScript 的奇怪行为

html - 溢出:隐藏;不能在带有 IFRAME 的 Chrome 上运行?

javascript - 将小数转换为分数/有理数

javascript - 注入(inject)脚本的评估顺序