【发布时间】:2015-10-06 12:10:46
【问题描述】:
我有图片库并且正在更新前端,有没有办法使用 javascript 或 jquery 或任何其他前端技术来识别从缓存中加载的图片?我想为这些项目申请额外的课程。
感谢您的任何建议。
【问题讨论】:
标签: javascript jquery caching
我有图片库并且正在更新前端,有没有办法使用 javascript 或 jquery 或任何其他前端技术来识别从缓存中加载的图片?我想为这些项目申请额外的课程。
感谢您的任何建议。
【问题讨论】:
标签: javascript jquery caching
简答:
没有
长答案:
不,这是有原因的: 如果您可以知道该页面的哪个元素来自缓存,则可以推断您的用户访问过同一页面或具有相同元素/资源的另一个页面。这将是一个巨大的潜在隐私泄露。
如果访问链接的颜色会发生变化,也会出现类似的问题(有关更多信息,请参阅http://dbaron.org/mozilla/visited-privacy)
【讨论】:
您可以使用以下功能。但是,如果没有缓存,它将加载图像。
function isCached(src) {
var image = new Image();
image.src = src;
return image.complete;
}
【讨论】: