我最近开始使用 Rackspace Cloudfiles CDN (Limelight),对此我有一些疑问:
- 除了自定义 JS 代码之外,我还在使用 jQuery、jQuery UI 和 jQuery 工具。另外,我的网站是用 ASP.Net 编写的,这意味着有一些 ASP.Net 生成的 JS 代码。
现在我所做的是将所有的 js(包括 jquery 代码),除了 ASP.Net 生成的 JS 合并到一个文件中。我在 Rackspace CDN 上托管这个。
我想知道从 Google 托管的 CDN 获取 jQuery、jQuery UI 文件是否更有意义(我怀疑它们在提供这些文件时会很好地工作,因为它们已经在许多用户的缓存中)?
这将意味着一个额外的 HTTP 请求,所以我不确定它是否会有所帮助。
现在我有多个容器来存放我的资产。例如,在 Rackspace 中,我有 3 个容器:JS、CSS 和图像。所有 3 个的 URL 子域都不同。这会导致性能损失吗?我应该只使用一个容器(因此 CDN 使用一个域)吗?
有没有办法让 MS ASP.Net 生成的 JS 从 MS CDN 加载?根据上述问题,这会影响性能吗?