【关于AEM】
Adobe Experience Manager (AEM)
一个将 Content Management System (CMS)与 Digital Asset Management (DAM)的强大功能相结合的企业级应用
【正文】
AEM用Client Lib引入的css和js代码,在页面上查看的时候都是统一压缩后输出的
AEM是集成了 css 和 js 压缩工具 YUI Compressor 和 Google Closure Compiler (GCC)
可以通过 OSGI Configuration 进行配置
进入 http://aem-host:port/system/console/configMgr
搜索 Adobe Granite HTML Library Manager 找到相应的配置
点击打开,进行配置
打开该配置可以看到,AEM默认是没有启用压缩的(如下图)
默认的CCS和JS的压缩工具,都是配置的 YUI
按一个推荐的Best Practice来说,CSS的压缩可以配置YUI,JavaScript的压缩可以配置GCC,如下图
GCC 有三种压缩级别(whitespace only,simple,advanced),可以根据需要,配置相应的压缩级别
配置完后把 Minify 的选项勾上,启用压缩,就可以让配置项生效了
【写在最后】
除了配置压缩工具类型,Adobe Granite HTML Library Manager这个配置项还支持配置一些其他的定制化选项
例如:
是否启用gzip压缩
压缩功能启用的黑名单/白名单
等等许多配置项,这里就不一一进行展开详讲