gpt4 book ai didi

jquery - 如何检查 jQuery 是否已经在缓存中?

转载 作者:行者123 更新时间:2023-12-03 22:10:41 25 4
gpt4 key购买 nike

是否有办法检查客户端之前是否从 CDN 加载了 jQuery?我的意思是有这样的代码:

if (jQuery.isLoadedFromCDN)
//DoNothing
else
//load from internal resource

请注意,我不想检查 jQuery 是否已加载,但特别是它是否是从 CDN 加载的。

上下文是,我有一个使用 jQuery 的内部 LAN Web 应用程序,从 LAN 加载 jQuery 肯定更快,但如果它之前已经从 CDN 下载过(可能是这种情况),那么我只想使用它否则我想从我们的内部资源而不是 CDN 获取它。节省的带宽肯定不是很大,但我更好奇这在技术上是否可行。

最佳答案

我猜您正在检查 jQuery 是否是从 Google Libraries API 加载的。 ?

无论是来自 CDN 还是来自 LAN,您的浏览器都会缓存 jQuery。如果之前从 CDN 检索的内容已位于缓存中,则其加载速度将比从 LAN 加载速度更快。如果之前访问您的网站或使用相同 CDN 的其他网站尚未将其加载到您的缓存中,则只需加载一次:后续访问将从缓存中加载。

在 CDN 和 LAN 之间拆分 jQuery 的 URL 只会导致缓存两个副本。让浏览器缓存做它应该做的事情。 :)

关于jquery - 如何检查 jQuery 是否已经在缓存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com