写点什么

深入 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:011939
用户头像

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

关注

评论

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

聊聊技术变现这件事

老张

斜杠青年 技术变现 技术咨询

Github星标88.8k,阿里新产的Spring Cloud进阶小册!面面俱到

Java你猿哥

Java 架构 微服务 微服务架构 Spring Cloud

牧云 • 主机管理助手|正式开放应用市场,梦幻联动雷池WAF等多款开源软件

百川云开发者

云计算 防火墙 云主机 waf 主机管理

PoseiSwap  参赛,参与斯坦福、Nautilus Chain等联合主办的 Hackathon 活动

股市老人

Django笔记三十七之多数据库操作(补充版)

Hunter熊

Python django 多数据库

MySQL 正确使用带有横线“-”SQL语句

Andy

PoseiSwap  参赛,参与斯坦福、Nautilus等联合主办的 Hackathon 活动

鳄鱼视界

九章云极DataCanvas公司诚邀您共享AI基础软件前沿技术盛宴

九章云极DataCanvas

Auto-GPT 迈向智能体的第一步——从信息增强和上下文理解开始

Zilliz

Milvus 向量数据库 autogpt gptcache zillizcloud

2023-05-26:golang关于垃圾回收和析构函数的选择题,多数人会选错。

福大大架构师每日一题

golang 福大大

线程是如何通讯的?

Java你猿哥

Java 线程 多线程 ssm 通讯

改变开发的未来 | 探索无服务器与人工智能的协同效应

亚马逊云科技 (Amazon Web Services)

Serverless

C语言编程—作用域规则

芯动大师

PoseiSwap 参赛,参与斯坦福、Nautilus等联合主办的 Hackathon 活动

BlockChain先知

关于斐波那契数列的笔记

贝湖光

Go 语言 map 是并发安全的吗?

AlwaysBeta

Go 面试 map

Go 语言 map 如何顺序读取?

AlwaysBeta

Go 面试 map

不止缓存!Redis这16种妙用你可能没见识过……

Java你猿哥

redis 缓存 分布式 消息队列 全局唯一ID

CMake vs Makefile: 如何选择适合你的项目构建工具

小万哥

Linux 程序员 C/C++ 后端开发 cmake

PoseiSwap 参赛,参与斯坦福、Nautilus等联合主办的 Hackathon 活动

西柚子

世界顶级级架构师编写2580页DDD领域驱动设计笔记,属实有牌面

Java你猿哥

Java 领域驱动设计 DDD crud 领域驱动

公司来了一个腾讯做优化的大佬,三下五除二让我程序快了200%

做梦都在改BUG

Java 性能优化 JVM 性能调优

Zebec生态进展迅速,频被BitFlow、Matryx DAO等蹭热度碰瓷

鳄鱼视界

Vue3 修改项目名称及相关信息

Andy

神册!出自阿里P8的深入理解Java虚拟机最新版,让我涨薪60%

Java你猿哥

Java JVM 虚拟机 并发 代码优化

AIGC背后的技术分析 | 机器学习背后的微分入门

TiAmo

机器学习 AIGC

mac端摄影师青睐软件:ON1 Photo RAW 2023.5 中文激活版

真大的脸盆

Mac Mac 软件 图像编辑 编辑图像 照片编辑

极光笔记 | EngageLab Push的多时区解决方案

极光JIGUANG

运营 消息推送 笔记分享 海外

数字化转型应该如何去做?(敏捷思维篇)

数字随行

数字化转型

设计模式之订阅发布模式

越长大越悲伤

设计模式 发布订阅模式 spring boot3 订阅发布

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