jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何检查jQuery是否已经在缓存中?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有检查一个客户端,如果jQuery以前从CDN加载?我的意思是有这样的代码
if (jQuery.isLoadedFromCDN)
//DoNothing
else
//load from internal resource

注意,我不想检查jQuery是否已加载,但具体是否从CDN加载.

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

@H_696_8@

解决方法

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

您的浏览器将缓存jQuery,无论是来自CDN还是LAN.如果从CDN以前的检索已经在缓存中,它的加载速度要比从局域网更快.如果您的缓存中尚未存在您先前访问您的站点或其他使用相同CDN的站点的缓存,则只需要加载一次:后续访问将从缓存加载.

在CDN和LAN之间拆分jQuery的URL只会导致两个副本被缓存.让浏览器缓存执行它要做的事情. @H_696_8@

本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。@H_696_8@