Microsoft CDN和ScriptManager与EnableCDN之间的集成级别

时间:2011-03-09 06:44:52

标签: asp.net scriptmanager microsoft-cdn

是否有任何集成,或者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获取不兼容的文件组合在一起?

注意:我在谈论微软产品之间可能的集成:微软的CDN服务的微软Ajax脚本,微软的ScriptManager控件处理调用。
即ScriptManager会告诉CDN他们想要哪些javascript文件 conbined

1 个答案:

答案 0 :(得分:2)

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

说你应该做的是

  1. 通过CDN
  2. 提供jquery或microsoft ajax等脚本
  3. 通过CompositeScript
  4. 发送脚本