我正在为 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/