-
Notifications
You must be signed in to change notification settings - Fork 86
性能优化
hefangshi edited this page Jun 5, 2015
·
2 revisions
使用 yog2 我们可以轻松的实现多种性能优化功能。
yog2 release --dest dev --optimize
# 也可以使用等价缩写
yog2 release -od dev
压缩功能将会对 JavaScript, CSS, PNG 三种资源进行压缩。
在使用 fis 管理了静态资源后,我们可以通过开启 MD5 戳来实现静态资源的强缓存,关于 MD5戳的优点,可以参考 fis issue#97
yog2 release --dest dev --md5
# 也可以使用等价缩写
yog2 release -md dev
在 yog2 下,如果希望打包合并资源,只需要在各个 app 下的 fis-conf.js 中配置即可。
fis.config.set('pack', {
'/pkg/widget.js': '/client/widget/**.js',
'/pkg/widget.less': '/client/widget/**.css'
});
在配置后,只需要在执行 yog2 release
时指定打包参数,就可以将静态资源合并。
yog2 release --dest dev --pack
yog2 release -pd dev
# 也可以使用等价缩写
domain配置用于满足在代码部署上线时添加CDN或域名子目录需求。让开发者无需在开发阶段写大量的 {{BASE_URL}} 模板,而是统一在编译阶段自动化解决。
详细内容可以参考 fis 中对 roadmap 的 文档