首页 > 解决方案 > javascript在默认浏览器缓存中搜索url

问题描述

请给我写一个搜索浏览器缓存的 JavaScript 函数:

function isInBrowserCache(url)

url: 带有 JSON 响应的站点地址

return: 对或错

标签: javascript

解决方案


WORKS FOR IMAGE URL
检查图像的 URL 是否在浏览器缓存中的函数
@parameter: img_url (图像文件的 URL)
@return: boolean (true/false)

function isInBrowserCache(img_url) {
   var imgEle = document.createElement("img");
   imgEle.src = img_url;
   return imgEle.complete || (imgEle.width+imgEle.height) > 0;
}

不适用于 JSON URL
检查 JSON 源的 URL 是否在浏览器缓存中的函数
@parameter: json_url (JSON 文件的 URL)
@return: boolean (true/false)
function isInBrowserCache(json_url) {
var jsonEle = document .createElement("json");
jsonEle.src = json_url;
返回 jsonEle.complete;
}

上面的代码是使用函数
is_cached(img_url):boolean

如何检查图像是否缓存在 js 中创建的?


推荐阅读