文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
性能优化
使用 YOG2 我们可以轻松的实现多种性能优化功能。
压缩
yog2 release --dest dev --optimize
# 也可以使用等价缩写
yog2 release -od dev
压缩功能将会对 JavaScript, CSS, PNG 三种资源进行压缩。
MD5戳
在使用 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
domain配置用于满足在代码部署上线时添加CDN或域名子目录需求。让开发者无需在开发阶段写大量的 模板,而是统一在编译阶段自动化解决。
详细内容可以参考 fis 中对 roadmap 的 文档
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论