【发布时间】:2017-11-13 07:34:34
【问题描述】:
我真的很困惑从哪里开始最小化我正在构建的网站的加载时间 - https://projectrhea.herokuapp.com/。目前加载我想尝试的网站大约需要 9 秒,并将其缩短到 3 秒以下。
我进行了诊断测试,此处显示为https://www.webpagetest.org/result/171113_T2_851758db144ac117ab4e986a3798b1b5/1/details/#waterfall_view_step1。
据我所知,加载需要一段时间的主要原因有三个。
-
首先是javascript。
我只需要少量它来运行该网站,但我非常 对如何将我需要的代码与我不需要的代码分开感到困惑 需要。我将它用于横幅以在下面显示多个短语 我宁愿保留的横幅。
-
第二部分是我从中绘制的 CSS 文件的剪切量。
我使用模板开始网站(这是我学习的好方法 如何设计网站)。现在我认为这意味着也有办法 许多 css 和其他文件连接到这个登录页面。
-
第三部分是我拥有的视频文件。
我很想保留这个 视频,因为我喜欢它如何适合该网站。我会尽量减少 解决上述问题后的文件大小。
这是我第一次实时尝试解决此类问题,我非常感谢更有经验的编码人员可以为此提供的知识。谢谢!
【问题讨论】:
-
我想,这个问题太宽泛了。尝试使用谷歌速度洞察并遵循其建议developers.google.com/speed/pagespeed/insights/… 首先,您应该将 css 和 js 组合成两个缩小文件。
-
@shukshin.ivan 我不明白为什么这会被认为是一个过于宽泛的问题,他清楚地陈述并给出了他的加载组件的统计数据。
-
@MichaelHolborn 是什么让您的网站如此缓慢主要是加载了两个
JS文件:mc-validate.js和plugins.js。现在,如果您不需要mc-validate.js,我会删除它,因为 6 秒的加载时间很长......关于plugins.js尝试移动到您的<body>标签的 END 处,将首先加载您的页面,然后开始下载。 -
谢谢。 MC-Validate 用于获取站点的订阅者。我将不得不找出如何让它工作而不需要 6 秒加载!
标签: javascript jquery html css loading