是否有任何集成,或者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 。
答案 0 :(得分:2)
不可能 - 复合脚本将组合本地脚本(即文件系统/网站中的脚本)。如果您考虑一下,您的问题没有任何意义 - 使用CDN托管脚本(而不是由您的网站托管)的目的是CDN可能会更快地提供脚本(它可能已经被缓存)而不是从您的网站下载它。任何组合的脚本将始终托管在您的网站上(因为您将它们合并 - 正确) - 因此它们无法从第三方CDN交付(因为它们不托管您的组合脚本)!
说你应该做的是