使用head.js优化CSS交付以实现Google Page Speed失败

西蒙妮·尼格罗(Simone Nigro)

我的页面模板具有一个assetsJavaScript数组,其中包含要在该页面中使用的CSS,JS资产列表,例如:

<!DOCTYPE html>
<html>
..........
..........
<script type="text/javascript">
var assets= ["/css/my.css", "/js/my.js", "/js/other.js"];
</script>
<script type="text/javascript" src="/js/head.js" async="async"></script>
</body>
</html>

使用head.js(异步加载),加载页面的资产列表:

// head.core code - v1.0.2 
// head.css3 code - v1.0.0 
// head.load code - v1.0.3
head.load(assets);

现在,“移动设备”标签(而非桌面设备)上的Google Page Speed说“优化CSS交付my.css

但是my.css是从head.js异步加载的异步加载的。

我究竟做错了什么?

用户名

优化CSS交付不一定意味着要单独异步加载它们。这也可能意味着CSS可能过分膨胀,并且其类可能无法用于折叠显示或不在给定页面本身上呈现。

当开发人员使用工具最小化CSS时,会发生这种情况,即跨页面的所有CSS都捆绑在一起并is肿了!

一种处理方式是使用CSS内联,它需要呈现“折叠上方”并将其余CSS移到页面底部。如果没有,您可以尝试使用Google Apache或Ngnix页面速度插件。https://developers.google.com/speed/pagespeed/module/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Google Page Speed CSS加载脚本延迟多个CSS文件

来自分类Dev

如何使用Google Page Speed CSS加载脚本延迟多个CSS文件

来自分类Dev

Google Page Speed Extension得分

来自分类Dev

“优化 CSS 交付” - 为什么 Google 使用这么多代码来加载 CSS 文件?

来自分类Dev

删除未使用的代码Google Page Speed和其他错误

来自分类Dev

如何解决Google Page Speed:“未指定到期时间”

来自分类Dev

git rebase HEAD^^ 失败

来自分类Dev

使用外部JS文件中的Head.js加载资源

来自分类Dev

使用外部JS文件中的Head.js加载资源

来自分类Dev

使用纯js删除css属性失败

来自分类Dev

pagespeed_optimize_image.exe返回的结果比Google Page Speed Extension差

来自分类Dev

Google Page Speed见解不适用于Firebase Hosting上托管的网站

来自分类Dev

Google Page Speed Insight显示不一致的结果

来自分类Dev

Rails 5 - Google Page Speed Insights - 利用浏览器缓存

来自分类Dev

使用SqlCeBulkCopy的IDataReader实现失败

来自分类Dev

Page Speed-消除渲染阻塞

来自分类Dev

配额限制 Page Speed V5

来自分类Dev

Rails Capybara使用assert page.has_content?功能测试?失败了

来自分类Dev

在 AWS Lambda 上,使用 puppeteer page.goto 对我来说失败了,net::ERR_INSUFFICIENT_RESOURCES

来自分类Dev

使用CDN交付的js和CSS资源的Bootstrap模态为空白

来自分类Dev

尝试使用php / ajax实现表单失败

来自分类Dev

持续使用高达80%的CPU进行交付优化

来自分类Dev

吉特 恢复早于HEAD的提交失败

来自分类Dev

_document.js的<Head>中不应使用Next.js视口元标记

来自分类Dev

将CSS文件加载到head部分或HTML部分中,而无需使用Javascript

来自分类Dev

将 CSS 文件作为字符串导入以在 iframe 的 <head> 内使用

来自分类Dev

如何使用jQuery从单个文件的<head>部分中包含样式,js,meta等元素?

来自分类Dev

在_document之外使用Next.js Head组件会使页面崩溃

来自分类Dev

使用Head.js异步加载脚本时,IE中的jQuery错误

Related 相关文章

  1. 1

    如何使用Google Page Speed CSS加载脚本延迟多个CSS文件

  2. 2

    如何使用Google Page Speed CSS加载脚本延迟多个CSS文件

  3. 3

    Google Page Speed Extension得分

  4. 4

    “优化 CSS 交付” - 为什么 Google 使用这么多代码来加载 CSS 文件?

  5. 5

    删除未使用的代码Google Page Speed和其他错误

  6. 6

    如何解决Google Page Speed:“未指定到期时间”

  7. 7

    git rebase HEAD^^ 失败

  8. 8

    使用外部JS文件中的Head.js加载资源

  9. 9

    使用外部JS文件中的Head.js加载资源

  10. 10

    使用纯js删除css属性失败

  11. 11

    pagespeed_optimize_image.exe返回的结果比Google Page Speed Extension差

  12. 12

    Google Page Speed见解不适用于Firebase Hosting上托管的网站

  13. 13

    Google Page Speed Insight显示不一致的结果

  14. 14

    Rails 5 - Google Page Speed Insights - 利用浏览器缓存

  15. 15

    使用SqlCeBulkCopy的IDataReader实现失败

  16. 16

    Page Speed-消除渲染阻塞

  17. 17

    配额限制 Page Speed V5

  18. 18

    Rails Capybara使用assert page.has_content?功能测试?失败了

  19. 19

    在 AWS Lambda 上,使用 puppeteer page.goto 对我来说失败了,net::ERR_INSUFFICIENT_RESOURCES

  20. 20

    使用CDN交付的js和CSS资源的Bootstrap模态为空白

  21. 21

    尝试使用php / ajax实现表单失败

  22. 22

    持续使用高达80%的CPU进行交付优化

  23. 23

    吉特 恢复早于HEAD的提交失败

  24. 24

    _document.js的<Head>中不应使用Next.js视口元标记

  25. 25

    将CSS文件加载到head部分或HTML部分中,而无需使用Javascript

  26. 26

    将 CSS 文件作为字符串导入以在 iframe 的 <head> 内使用

  27. 27

    如何使用jQuery从单个文件的<head>部分中包含样式,js,meta等元素?

  28. 28

    在_document之外使用Next.js Head组件会使页面崩溃

  29. 29

    使用Head.js异步加载脚本时,IE中的jQuery错误

热门标签

归档