如何捆绑我的clientlib,以便仅在作者中加载的那些不会在发布中加载? 另外,我如何才能改善AEM网站的加载时间?
答案 0 :(得分:2)
在考虑性能时需要注意各种因素
1) clientlibs
AEM可以通过在Felix配置控制台的Day CQ HTML库管理器中启用Minify(Minify压缩使用YUI压缩器的JS和CSS)和Gzip(Gzip是一种可以将文件压缩十倍的算法)来提供增强的性能。
2)如果有任何搜索功能实现(为搜索功能和建议创建OAK索引)
3)如果有更多内容和SQL使用(想想MongoDB和集群)
4)如果内容需要任何外部关系数据库连接 优化连接建立和连接/会话的活动时间,查询以检索SQL查询等数据
5)如果像angular-JS集成那样使用任何框架,则优化JS函数。
6)用得恰到好处(现在被Adobe称为HTML模板语言) 7)硬件要求(https://docs.adobe.com/docs/en/aem/6-2/manage/hardware-sizing-guidelines.html)
8)Dispatcher Caching是一个将在性能/安全性方面发挥关键作用的缓存
9)等。
您可以找到的一些好文章
https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/performance.html https://helpx.adobe.com/experience-manager/kb/performance-tuning-tips.html https://hashimkhan.in/2015/10/07/guidelines-for-performance-optimziation/