Silverlight发布时的优化工作(下)

  相关文章:Silverlight发布时的优化工作(上)

  一、 项目资源优化

  资源在silverlight中存在形式:

  Resource —— 资源会被打包在程序集内部

  Content——资源会被打包在Xap包里面

  None——资源既不会被集成到程序集内,也不会打包到xap包中。不过我们可以通过设置CopyToOutputDirectory选项让其自动拷贝到xap包所在目录。

  Resource和Content两种缺点是造成xap包很大,一次性下载到客户端比较慢。None能生成最小的xap包,资源通过IIS使用URI作为文件下载访问,第一次加载到silverlight缓存中后,以后将不会下载。

  同一个项目中的资源调用验证

  是否缓存已下载图片验证

  一个父窗口有图片3.jpg,通过父窗口打开的子窗口中有图片penguins.jpg,第一次打开时加载,以后将不会再加载两个图片。

  三种打包方法的下载时间:

  1、资源放在web下,xap和资源分离。

  2、资源打包到程序集,由于打包到xap两者都是下载xap,不做测试。

  二、 DLL优化

  查看silverlight项目属性的时候会发现这个选项。

  未选中时1090K。

  使用缓存后。

  需要时加载原则来控制下载文件大小。

  这种将xap包中的DLL分别打包的方式,优点在于如果是多项目的silverlight,比如一个解决方案中有2个 silverlight项目,那么两个项目都含有system.windows.controls.zip这个包,如果没有将这些DLL提取出来则分开打包,两个xap包中均含有system.windows.control.dll,如果提取出来,则两个xap包都减小了,可以去掉一个system.windows.control.dll的冗余。

  减小前:

  减小后:

  如果使用了OOB,则此方法不适用。也可以将几个项目用到的通用DLL都放到ClientBin中。如果您有其他的方法,欢迎交流。

时间: 2024-10-25 16:31:24

Silverlight发布时的优化工作(下)的相关文章

一起谈.NET技术,Silverlight发布时的优化工作(下)

相关文章:Silverlight发布时的优化工作(上) 一. 项目资源优化 资源在silverlight中存在形式: Resource -- 资源会被打包在程序集内部 Content--资源会被打包在Xap包里面 None--资源既不会被集成到程序集内,也不会打包到xap包中.不过我们可以通过设置CopyToOutputDirectory选项让其自动拷贝到xap包所在目录. Resource和Content两种缺点是造成xap包很大,一次性下载到客户端比较慢.None能生成最小的xap包,资源通

一起谈.NET技术,Silverlight发布时的优化工作(上)

最近做开发时,silverlight的xap越来越大,如果不进行优化严重影响到客户端的体验,因此看了一些资料,总结一下. 一.XAP包是可分解的 Silverlight应用最终是借助于http协议以web形式到达客户端的,我们编写的silverlight包,就是xap,其实是一个压缩包,包含了许多个控件及资源,可以通过更改后缀为ZIP,通过右键打开一探究竟. 更改后缀后再使用压缩软件打开后发现. 了解这个基本知识后呢,就可以从分解这个xap包开始了进行优化工作了,这里的优化工作分为两部分: si

Silverlight发布时的优化工作(上)

最近做开发时,silverlight的xap越来越大,如果不进行优化严重影响到客户端的体验,因此看了一些资料,总结一下. 一.XAP包是可分解的 Silverlight应用最终是借助于http协议以web形式到达客户端的,我们编写的silverlight包,就是xap,其实是一个压缩包,包含了许多个控件及资源,可以通过更改后缀为ZIP,通过右键打开一探究竟. 更改后缀后再使用压缩软件打开后发现. 了解这个基本知识后呢,就可以从分解这个xap包开始了进行优化工作了,这里的优化工作分为两部分: si

在发布时出现的提示求大神解决下!!!!

问题描述 在发布时出现的提示求大神解决下!!!! 解决方案 解决方案二:只找到个这个,但好像没什么用

浅析建材类的企业新站该如何做好前期的优化工作

随着互联网的发展,中小型企业也逐渐的意识到网络的重要性,而面对这一重要性让很多中小型企业建立了属于自己的营销网络,可以看得出,最近几年里很多企业都在建设网站,然后通过网站将企业信息和产品推送到互联网上,让更多的用户看到企业的产品和信息,这样以来企业网站成为了企业在互联网上发展的另一条营销之路.目前,各种各样的企业网站在崛起中并通过搜索引擎优化的手段提高企业网站的曝光率,这样以来让相同行业的网站得到了一定的竞争力.   (图片来源于网络) 近期,笔者一直在负责建材类型的企业网站优化,笔者所负责的这

外链是站长每天必须做的优化工作

摘要: 提到外链,相信做网站优化的站长都应该知道,而且外链是每一位站长在每一天优化网站的过程中必不可缺的优化工作,所以外链成为了站长所离不开的优化工作,既然外链是站长每天 提到外链,相信做网站优化的站长都应该知道,而且外链是每一位站长在每一天优化网站的过程中必不可缺的优化工作,所以外链成为了站长所离不开的优化工作,既然外链是站长每天必须做的优化工作,那么可以看出外链对于网站的重要性. 当然,从目前的百度搜索引擎优化角度来说,可能外链对网站的效果没有以前的效果出色了,但对于网站来说仍是缺一不可的.

浅谈如何开展独立博客的SEO优化工作

在国外,独立博客早已成为一种赢利非常好的站点形式,而国内在这方面的发展还处于初期阶段,像站长们所熟悉的IT科技类的月光博客,可以说是目前在圈内做得最好,无论是知名度,还是赢利各方面做得最好的一个了.正是在月光博客的带动下,越来越多的站长开始重视并喜爱上这个自由.不受拘束的形式,创办一个属于自己的独立博客既可以作为个人抒发感受和总结经验与他人交流的自由舞台,还可以作为一个独立的站点形式独立运营,让它为自己获得全新的赢利渠道. 国外的独立博客早已可以通过写软文获取丰厚的回报,这要求博客质量好.用户群

Linux集群和自动化维1.4.2 优化Linux下的内核TCP参数以提高系统性能

1.4.2 优化Linux下的内核TCP参数以提高系统性能  内核的优化跟服务器的优化一样,应本着稳定安全的原则.下面以Squid服务器为例来说明,待客户端与服务器端建立TCP/IP连接后就会关闭Socket,服务器端连接的端口状态也就变为TIME_WAIT了.那是不是所有执行主动关闭的Socket都会进入TIME_WAIT状态呢?有没有什么情况可使主动关闭的Socket直接进入CLOSED状态呢?答案是主动关闭的一方在发送最后一个ACK后就会进入TIME_WAIT状态,并停留2MSL(报文最大

新站如何做好百度优化工作与分析

新站如何做好百度优化工作与分析 前期(分析) 第一步:关键词分析:分析相关关键词的搜索热度,这里可以通过百度指数工具来分析,筛选出最合适网站的热门关键词.分析自己网站关键词做什么关键词最为合适,以及长尾关键字的布局. 第二步:网站诊断:100多项指标,对网站进行系统诊断,找出问题所在.常见的有内部链接问题,内容内链有无出错,关键词做站内的密度情况分析. 第三步:网站自身优化:根据诊断结果,对网站进行整体seo教程优化.网站代码的优化,网站内容的优化,网站框架的优化,网站外部的优化等等. 中期(实