写点什么

深入 Silverlight XAP 文件内部,把文件改小

  • 2009-03-04
  • 本文字数:410 字

    阅读完需:约 1 分钟

Silverlight 的部署单位是 XAP 文件。这个文件包含了 manifest 信息,还有运行 Silverlight 应用所需的所有代码。这个文件本身的格式并不特殊,它只是一个 ZIP 文件,命名不同而已。从里面可以找到一个 AppManifest.xaml,还有所有必需的 DLL 文件。

不幸的是,这里面的 DLL 常常会包含许多无用的代码。即使你的应用只需要一小部分库,下载文件的大小也会比你所需的大很多。用了 XapOptimizer 以后,你无需为每一个应用都使用一个新的项目文件,而是可以把不需要的类移除掉。

XapOptimizer 是 ComponentOne 的一款在线工具,目前还是 beta 版本。用户可以上传 XAP 文件,然后 XapOptimizer 会把不需要的类清除掉,再把文件通过邮件发送回用户。写这篇文章的时候,我从浏览器 cache 里面随便选了几个 XAP 文件做了试验,最后平均每个文件都小了 27% 左右。用 Reflector 检查发现,DLL 里面确实少了不少东西。

查看英文原文 Looking inside Silverlight XAP Files, and Making Them Smaller

2009-03-04 20:011948
用户头像

发布了 197 篇内容, 共 55.8 次阅读, 收获喜欢 20 次。

关注

评论

发布
暂无评论
发现更多内容

学习总结

Geek_2e7dd7

重新定义失败

史方远

个人成长 随笔杂谈

食堂就餐卡系统设计

wyzwlj

极客大学架构师训练营

架构师0期 | 架构师是怎样炼成的?

刁架构

极客大学架构师训练营

UML练习1-食堂就餐卡系统设计

一剑

架构师训练营第一周总结

Cloud.

极客大学架构师训练营

虽则悲欢不尽相同

zhoo299

随笔

程序员如何破除「迷茫」

顿晓

学习 程序员 架构 迷茫

第01周命题作业-食堂就餐卡系统架构设计

Jaye

极客大学架构师训练营

如何成为一个架构师

_MISSYOURLOVE

极客大学架构师训练营

食堂就餐卡系统设计

赵龙

架构师训练营 第一周 学习总结

一雄

学习 极客大学架构师训练营 第一周

平台化服务的基石:隔离与交互策略模型

孤岛旭日

企业架构 用户权限 权限系统

架构师训练营第一周学习总结

不谈

ARTS-week3

王钰淇

ARTS 打卡计划

作业一:食堂就餐卡系统设计

Geek_36d3e5

架构训练营-食堂就餐卡管理系统

食堂就餐卡系统设计

极客李

作业1 餐卡系统设计

Geek_2e7dd7

ReentrantLock 公平锁和非公平锁源码分析

张sir

Java 多线程 Java 25 周年

随遇而安的适配器模式 | Spring 中的适配器

大头星

Java spring 面试 设计模式 Java 25 周年

架构师思维

极客大学架构师训练营

架构设计文档学习总结

jason

食堂就餐卡系统设计

stardust20

第三季已经起航,送你一份活动手册吧

赵新龙

写作 社群

架构训练营-第一课总结

C02-商业模式与架构设计

buoge

第一周总结

芒夏

极客大学架构师训练营

食堂就餐卡系统架构设计

Cloud.

Week 01 命题作业

卧石漾溪

极客大学架构师训练营

架构师训练营-第一课学习总结

King

学习 感悟 极客大学架构师训练营

深入Silverlight XAP文件内部,把文件改小_.NET_Jonathan Allen_InfoQ精选文章