我已启用图像缓存
当我加载网页时,所有图像都被缓存,并该高速缓存中加载,状态为200,状态为来自缓存,大小为0
但是,使用knockout绑定的所有图像都不会该高速缓存中加载,这些图像的状态为304 -未修改,大小为xxxkb
下面是我使用的代码。
ko.applyBindingsToNode(element, {
attr: { src: renderImage(value) }
});
在render Image函数中,我附加了sharepoint渲染,并返回带有渲染id的图像url
它也用于其他地方,但正在缓存
在这种情况下,如何强制浏览器从缓存中加载图像?
1条答案
按热度按时间brqmpdu11#
我正面临着同样的问题,认为在knockout.js源绑定的一些bug,但在年底发现每次源URL得到不同的加密ID。确保您的图像URL是相同的缓存在浏览器中。否则,它将不会从缓存加载,并将作为新的图像服务器加载。