概述
根据应用的调整,此模块可能会导致与其他模块的兼容性问题。
包括可能不适用于所有网站的其他调整,例如:
- 强制预处理所有CSS / JS。
- 将defer标签添加到所有JS。
- 使用和JavaScript Polyfill 延迟CSS加载。
rel=preload
- 将async标记添加到所有或仅本地JavaScript。其中一些可能会显着提高性能,具体取决于您的个人网站。但是,它们包括可能危险且经过最低限度测试的选项,因此如果有任何选项,请使用小心并阅读每个选项的警告。
组态
位于。admin/config/development/performance/advagg/mod
JS
-
在所有JS上启用预处理:为所有JavaScript文件启用优化。警告:这可能与所有mod添加的文件不兼容。实际上,它与CKEditor JavaScript不兼容,并且特别排除它以防止出现问题。[默认值:已禁用]
-
从JS文件中删除控制台日志记录:删除对console.log()的任何调用警告:这是实验性的。将减小文件大小并可能提高性能。[默认值:已禁用]
-
优化JavaScript排序:重新排序JavaScript以改进聚合。如果您不使用聚合,则效果最小。
-
将所有外部脚本移动到执行顺序的顶部:将外部脚本移动到首先加载的脚本。[默认值:已禁用]
-
将所有浏览器条件JavaScript移动到组的底部:由于浏览器条件脚本通常是最后需要的,因此通常可以提供更好的前端性能。[默认值:已禁用]
-
-
调整JavaScript位置和执行:非常安全,但可能会导致严重问题,具体取决于您的特定站点配置。由于Drupal 8的变化,这些选项大多不相关,但可能仍然有一些小的影响。
-
延迟JavaScript执行:将延迟标记添加到所有或仅本地脚本。[默认值:已禁用]
-
实验设置:
-
异步JavaScript执行:将async标记添加到所有JavaScript。警告:这可能会导致问题![默认值:已禁用]
-
组异步JavaScript:将任何异步Javascript组合在一起。如果只是异步加载某些脚本,则可能导致更好的聚合,否则无关紧要。[默认值:已禁用]
-
-
CSS
-
在所有CSS上启用预处理:启用所有CSS文件的优化。警告:这可能与所有mod添加的文件不兼容,尽管目前没有已知的问题导致它出现问题。[默认值:已禁用]
-
优化CSS排序:重新排序CSS以改进聚合。如果您不使用聚合,则效果最小。
-
将所有外部CSS移动到执行顺序的顶部:将外部CSS移动到首先加载的CSS。[默认值:已禁用]
-
将所有浏览器条件CSS移动到组的底部:由于浏览器条件CSS通常最后应用,因此这通常提供更好的前端性能。[默认值:已禁用]
-
-
调整CSS位置和执行: 警告:可能会导致严重问题,具体取决于您的特定站点配置。如果使用HTTP 2,不太可能看到任何改进,但如果使用HTTP 1.x可能会发现一些改进。
-
延迟CSS执行:使用JS加载CSS:尝试使用JavaScript优化CSS交付。[默认值:已禁用]
-
使用JS在管理主题中加载CSS:将基于JS的CSS加载应用于管理主题。[默认值:已禁用]
-
如何包含JS加载代码:包含JS加载CSS的方法。[默认值:内联]
-
评论