javascript / jquery - 识别从缓存加载

时间:2015-10-06 12:10:47

标签: javascript jquery caching

我有图片库并且正在更新前端,有没有办法使用javascript或jquery或任何其他前端技术来识别从缓存加载的图像?我想为这些项目申请额外的课程。

感谢任何消化。

2 个答案:

答案 0 :(得分:3)

简短回答:

没有

答案很长:

不,这是有原因的: 如果您可以知道该页面的哪个元素来自缓存,则可以推断出您的用户已经访问过相同页面或具有相同元素/资源的其他页面。这将是一个巨大的潜在隐私泄露。

如果访问链接的颜色发生变化,则会出现类似的问题(有关详细信息,请参阅http://dbaron.org/mozilla/visited-privacy

答案 1 :(得分:1)

您可以使用以下功能。但是,如果没有缓存,它将加载图像。

function isCached(src) {
    var image = new Image();
    image.src = src;
    return image.complete;
}