【问题标题】:How to improve a Nuxt.js powered site for Google PageSpeed insights如何改进 Nuxt.js 支持的网站以获取 Google PageSpeed 洞察
【发布时间】:2020-05-01 17:55:40
【问题描述】:

我有一个使用 Nuxt.js 构建的网站正在开发中。

效果非常好,但由于第一次加载需要几秒钟,而且页面是空白的,Google PageSpeed 洞察力对于移动设备来说真的很差。

测试网站:http://eventscace-354711072.us-east-1.elb.amazonaws.com/

他们声称最初的痛苦内容需要 10 秒或更长时间。

我很确定这与 VueX 的加载有关。所以 我想知道是否有一种方法可以加快或至少在加载时在该白页中添加内容。

非常感谢!

【问题讨论】:

  • 我已经通过页面审核检查了您的网站。你得了 100% 的 1%,这太糟糕了。如果您使用谷歌浏览器按 F12 然后转到“审核”并检查您将获得所有结果的页面以及如何提高速度
  • 我知道,但我不知道如何让 nuxt 在加载其余内容时立即交付内容。我很确定这会影响性能。这是我最初的问题。谢谢
  • 您的assets 文件夹中有很多东西。那不会被缓存,所以你一遍又一遍地加载它。将更多内容放入您的static 文件夹。第一次加载会更长,但第二次加载会从缓存中加载所有内容
  • 您的图片也太大了。例如美国运通标志。它的 300x300 但在 50x50 div 中
  • 延迟加载组件、purgecss、split等领先技术将非常有用。

标签: vue.js vuex nuxt.js google-pagespeed pagespeed-insights


【解决方案1】:

只需通过https://webpagetest.org 运行您的网站,它就可以很好地显示它花费时间的地方。我刚刚注意到:

  • 多次加载 jquery(为什么 jquery 和 vue 放在首位?)
  • 大而多的 css(purge-css?)
  • 您正在加载大量字体
  • 加载 GTM 后的第三方 JS
  • 在分析设置为 true 的情况下运行 nuxt build 并查看大 JS 在您的应用中的位置
  • 图片大小?

无论如何,我认为有很多小步骤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 2020-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 2019-12-25
    • 1970-01-01
    相关资源
    最近更新 更多