翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

2011年8月9日 #

Silverlight自定义类库实现应用程序缓存

摘要: 默认情况下,如果SL项目引用了一些其它程序集(即通俗意义上的dll文件),在编译打包时,这些dll会全部打包到一个xap文件里,随着引用的dll文件越来越多,xap文件会越来越大。这还不是最严重的问题,如果确实需要使用这些dll,大就大吧,要用它容量肯定就会增加。但是如果多个SL项目都要引用相同的程序集时,这些dll会重复打包进每个xap文件,用户在加载多个xap时,实际上是重复下载了这部分dll文件,带宽使用率太低。为了改善这种情况,SL引用了"应用程序库缓存"的概念,在vs2010的SL项目中,打开SL项目的属性页,会看到一个选项:“通过使用应用程序库缓存减少XAP大小 阅读全文

posted @ 2011-08-09 10:04 翔如飞飞 阅读(154) 评论(0) 推荐(0) 编辑

Silverlight跨域支持

摘要: 跨域支持在学习各种不同的网络功能之前,有必要讨论一些有可能出现在Silverlight应用程序到某台服务器的网络调用中的问题。从一个Web站点域到另外一个站点域的调用(称为跨域调用),对需要从分布式数据源中检索数据的应用程序而言是常有的事。这一点在从多个站点和服务中检索数据的混搭(mash-up)应用程序中就更加明显了。如果使用过类似于Asynchronous JavaScript and XML(AJAX)的Web技术,那么就知道从客户端浏览器实施跨域调用并不总是那么简单。AJAX使用了XmlHttpRequest对象,该对象要求所有的调用都必须回到最初提供支持AJAX的页面的服务器以开始执 阅读全文

posted @ 2011-08-09 09:51 翔如飞飞 阅读(296) 评论(0) 推荐(0) 编辑