Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 删除未使用的代码Google Page Speed和其他错误_Performance_Pagespeed_Google Pagespeed_Pagespeed Insights - Fatal编程技术网

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

Performance 删除未使用的代码Google Page Speed和其他错误,performance,pagespeed,google-pagespeed,pagespeed-insights,Performance,Pagespeed,Google Pagespeed,Pagespeed Insights,谷歌页面速度是一个我无法理解的错误 删除未使用的代码 我使用Google Page Speed所说的所有javascript,事实上vendor.js是该项目的主脚本。使用Webpack和Laravel进行编译和统一 那为什么谷歌页面速度说我不使用这些脚本呢? 在我上传lazysizes插件之前,我没有收到任何这样的信息 另一方面,网站加载速度很快。我认为谷歌的页面速度非常不可靠。 这并不是说没有使用整个脚本,而是大部分脚本没有用于初始页面呈现 Google鼓励您将JavaScript拆分为基本

谷歌页面速度是一个我无法理解的错误

删除未使用的代码 我使用Google Page Speed所说的所有javascript,事实上vendor.js是该项目的主脚本。使用Webpack和Laravel进行编译和统一

那为什么谷歌页面速度说我不使用这些脚本呢? 在我上传lazysizes插件之前,我没有收到任何这样的信息

另一方面,网站加载速度很快。我认为谷歌的页面速度非常不可靠。

这并不是说没有使用整个脚本,而是大部分脚本没有用于初始页面呈现

Google鼓励您将JavaScript拆分为基本代码,以呈现页面/初始化组件,然后将其他内容放在单独的文件中,稍后加载

它还鼓励您从这些文件中清除任何冗余的JavaScript

这是为了节省下载的Kb,以及节省V8引擎的JavaScript解析和编译时间(对于低端手机中较慢的处理器很重要)

要亲自检查这一点,请在Google Chrome中打开开发者工具并打开“覆盖”窗口。按record并查看每个脚本中有多少未使用。在你的网站上,大约60%下载的JS最初没有被使用,你应该先把你使用的40%下载下来,然后在其他东西都加载完毕后再加载其余的。(这是非常困难的,除非你首先为它进行构建,尽你所能做到最好!)

至于你的网站的速度——我用一条租用线路在我的电脑上用7秒钟就可以完全加载(尽可能快,尽管我在英国,这样可能会增加第二个整体)

在CPU速度降低4倍的模拟4G连接上(模拟处理能力有限但未连接WiFi的手机),您的站点需要近18秒的时间完成加载,总页面重量为2.5Mb(压缩-其5.5Mb解压缩)

这是PSI在“移动”选项卡上执行的测试(4x减速和4G模拟)

页面权重是你最大的问题之一,还有网站使用的JavaScript量,这些都是你需要关注的领域。如果可能,还应尽量减少请求数量,因为您有149个不同的网络请求,并且一次最多只能下载8个请求

虽然PSI只是一个工具,但它确实能产生相当准确的结果,顶部的“字段数据”是来自浏览器的真实世界数据,因此我要特别注意这一点,尤其是“First Contentful Paint(FCP)”,其中40%的用户都经历了平均或缓慢的时间