【发布时间】:2011-05-31 01:36:56
【问题描述】:
我可以使用 JavaScript 检查是否(已经)在目标 Web 浏览器(用户)上下载(缓存)了 JQuery?例如:
If (JQuery-from-Microsoft-CDN-downloaded)
Then use http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.js
Else if (JQuery-from-Google-APIs- downloaded)
Then use http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
Else if (JQuery-from-code.jquery.com- downloaded)
Then use http://code.jquery.com/jquery-1.4.4.min.js
Else use jQuery from my own website.
意味着使用 javascript 的能力来检查其中一个是否已下载到目标用户(Web 浏览器),如果没有,则使用我自己网站上的 jQuery,否则,如果为真,则使用下载的那个版本的 JQuery目标用户。
【问题讨论】:
-
有趣的问题,但我认为如果不实际加载库,这是不可能的。虽然,使用 Ajax 调用并检查它是否返回
304 not modified.. 可能是可行的。但不确定这是否实用。 -
用户如何在目标浏览器上“下载”一些东西?
-
@Luca 他的意思是有问题的库是否已经被缓存
-
是的,我的意思是该库已经被 chached(来自任何服务器),我想使用该缓存库...
标签: jquery