0

是否正在进行任何集成,或者 EnableCDN=true 只是将脚本 src 指向 CDN 上的硬编码位置?

从 CDN 使用 ASP.NET Ajax

使用 ASP.NET 4 时,您可以将所有对 ASP.NET 框架脚本的请求重定向到 CDN。

是否<asp:ScriptManager EnableCDN="true" />与 CDN 集成,以便我可以配置 ScriptManager 以从 CDN组合脚本?

还是将 ASP.NET Ajax 文件 ( CompositeScript) 与从 CDN 获取不兼容?

注意:我说的是 Microsoft 产品之间可能的集成:由 Microsoft 的 CDN 提供的 Microsoft 的 Ajax 脚本与由 Microsoft 的 ScriptManager 控件处理的调用。
即 ScriptManager 会告诉 CDN 它想要合并他们的哪些 javascript文件

4

1 回答 1

2

不,这是不可能的——复合脚本将结合本地脚本(即来自您的文件系统/网站的脚本)。如果您考虑一下,您的问题没有任何意义 - 使用 CDN 托管脚本(而不是由您的网站托管)的目的是 CDN 可能会更快地提供脚本(它可能已经被缓存)而不是从您的网站下载。任何组合脚本将始终托管在您的网站上(因为您将它们组合在一起 - 正确) - 因此它们无法从第三方 CDN 交付(因为它们不托管您的组合脚本)!

说你应该做的是

  1. 通过 CDN 交付 jquery 或 microsoft ajax 等脚本
  2. 通过 CompositeScript 交付您的脚本
于 2011-03-09T08:46:12.417 回答