我正在开发一个实时照片共享网站。它允许世界各地的用户一起查看照片并对其发表评论,并实时查看谁在看什么。
我曾经使用 jQuery DOM 操作(<img>
标签的插入)来根据用户点击的内容显示不同的图像,最近我用带有 ng-src 指令的 Angular 控制器替换了这个表示逻辑。
该逻辑总体上有效,但我注意到在 Firefox 上,每当我更改 ng-src 值时,Angular 都会发出一个 GET 请求,而我希望该图像会缓存在浏览器上。
如果你去这里:http ://dev14-www.photozzap.com/conference/j4bxpt3n ,然后打开 Firebug / Net 视图,在两张照片之间来回切换,你会看到它甚至对图像发出 GET 请求虽然这些图像应该在缓存中。
影响是用户会看到他们点击照片的时间和它实际显示的时间之间存在一些滞后。
在 Chrome 上,Developer/Net 视图清楚地显示在图像之间来回切换时,图像是从缓存中拉取的。
可以修复我的代码以允许在 Firefox 上缓存图像还是那里存在 Angular 问题?Chrome 似乎在做正确的事情。