【发布时间】:2017-03-28 05:45:34
【问题描述】:
我正在使用 Angular 2 CLI 来构建我的项目,它似乎被压缩了,但是当我使用 https://developers.google.com/speed/pagespeed/insights 测试我的网页时,我得到了 43/100 的分数,因为我需要“激活压缩”。我确实在我的 .htaccess 中包含了以下内容:
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
但我在 pagespeed 洞察中不断收到“启用压缩”错误。
Compressing main.md5.bundle.js could save 1.2MiB (78% reduction).
Compressing could save 19.9KiB (82% reduction).
我还需要:
移除阻止渲染的 JavaScript:
inline.js
/styles.md5.bundle.js
main.md5.bundle.js
如果这对所有 Angular 2 用户来说都是一个问题,或者是否有办法解决它,有什么想法吗?
【问题讨论】:
-
试试这些:使用异步管道加载 JS 文件。通过创建样式元素并将其插入头部来从根组件渲染 css。
-
你能更详细地描述 CSS 推荐吗?无法理解“从根组件渲染 CSS”是什么意思