我真正从javascript / jquery工作中错过的一件事就是能够通过CDN将主要部分(jquery,通用插件)提供给客户端。它有很多好处(托管成本,启动时间,跨应用程序缓存等)。


http://code.google.com/apis/libraries/
http://www.asp.net/ajaxlibrary/cdn.ashx


似乎需要使用Silverlight's support for Application Library Caching进行繁重的工作,至少就可以“自动”完成的事情而言。我以为CDN只需要一个clientaccesspolicy.xml来允许它,并且可能会在Application Library Caching支持中进行一些更改,以使其查看支持库的xap源之外的其他位置(尽管也许已经存在,而我只是没找到吗?)。

当然,我可以采用我的程序集并执行“手动”方法(将它们上传到S3或某个地方),但是假设我使用的是库的“标准”构建(MVVM Light,Caliburn.Micro等),看来,这对于Silverlight应用程序具有与现有CDN对jQuery应用程序相同的社区范围内的利益。

这已经解决了吗?如果是这样,那么执行此操作的项目/代码在哪里? :)

谢谢!

最佳答案

我相信在应用程序库缓存开发的早期阶段,会有一些概念来说明Microsoft提供通用库zip。但是,由于某些未公开的原因,此概念并未纳入发布。应用程序库缓存仅在原始源文件夹中有效。

这听起来像个好主意,但我认为没有任何建议。当存在大量使用通用CDN的网站时,CDN概念起作用。在许多网站中,Silverlight的使用并不普遍,即使对于最常见的SDK dll,更不用说第三方dll而言,使CDN方法真正值得使用。

关于silverlight - 是否存在现有的“通过CDN通过Silverlight装配”选项,类似于Google/Microsoft如何提供jquery?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6809104/

10-13 07:59