0

我已使用 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 文件和图像。如果最终用户跨域浏览会不会是一个问题。

谁能帮助我了解有关上述问题的更多详细信息。

谢谢和问候, 桑托什·库马尔·帕特罗

4

1 回答 1

1

它只会使用给定的 URL 缓存它们,任何从相同 url 请求相同文件的页面都可以使用它,即使跨不同域 - 谷歌几年前做了一件大事,将 JQuery 包含在他们的主搜索页面中,在与他们要求其他 CDN 用户执行此操作的方式完全相同,因此绝大多数人已经拥有了他们的 CDN 版本的 JQuery。

如果您想开始使用 CDN,还需要考虑“与协议无关的 url”——让浏览器根据当前页面的协议选择正确的协议(https 或 http),这样您就可以避免“此页面上的某些项目是不安全”的错误。

URI 以两个斜杠开头……它们的行为如何?

于 2012-08-09T08:41:22.637 回答