使用Google和Microsoft CDN进行jquery文件引用

时间:2012-08-09 08:34:54

标签: jquery

我已使用Google CDN为我的应用程序引用jquery文件。

<script type="text/javascript" language="Javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 

上述用法在提高应用程序性能方面给了我很多帮助。 CDN参考的主要优点如下所述:

浏览器的行为是,无论何时加载任何网页,它都会将用于该页面的相关文件(例如,Javascript文件,CSS文件和图像)保存到其缓存中(也称为历史记录)。当用户下次浏览任何网页时,浏览器仅加载那些新的或已修改且在浏览器缓存或历史记录中不可用的文件。通过这种方式,浏览器可以提高性能并加载页面。

但由于缓存是针对每个域的,因此在这种情况下如何管理Javascript文件,CSS文件和图像。在最终用户进行跨域浏览时是否会出现问题。

任何人都可以帮助我了解有关上述问题的更多细节。

谢谢&amp;问候, Santosh Kumar Patro

1 个答案:

答案 0 :(得分:1)

它只会使用给定的网址缓存它们,并且任何请求来自同一网址的同一文件的网页都可以使用它,甚至可以在不同的网域中使用它 - 几年前谷歌在其主搜索页面中包含了JQuery ,与他们需要其他CDN用户完全相同的方式,以便绝大多数人已经拥有他们的CDN版本的JQuery。

如果您想开始使用CDN,需要考虑的其他内容是“协议独立网址” - 让浏览器根据当前页面的协议选择正确的协议(https或http),这样您就可以避免使用“此页面不安全“错误。

URI starting with two slashes ... how do they behave?