1

我刚刚使用 Google pagespeed Insights 检查了这个网站,他们要求我将 Javascript 块更改为,body而不是head这部分已经被移动。

如果谷歌给我一个错误的信息,或者如何解决这类问题,请任何人帮助我调查这个问题。

https://developers.google.com/speed/pagespeed/insights/?hl=en&url=http%3A%2F%2Flogin.di.se%2F%3FappId%3Ddi.se%26lc%3Dsv&tab=mobile

网站 http://login.di.se/?appId=di.se&lc=sv

在此处输入图像描述

我还有另一个具有相同 DOM 的网站,但是 google pagespeed 没有这个问题

http://account.sydsvenskan.se/?appId=sydsvenskan.se&lc=sv

4

2 回答 2

1

可能性 1

一些内容在页面加载结束时加载,即给人一种前面的 JavaScript 阻碍内容呈现的错觉。

我看到这两张图片最终只为有问题的网站调用 -

http://login.di.se/public/images/di/background.jpg
http://login.di.se/public/images/di/checkbox_cust.png

你可以在这里看到这个 - http://tools.pingdom.com/fpt/#!/bRcsEc/http://login.di.se/?appId=di.se&lc=sv

但您的其他网站并非如此 - http://tools.pingdom.com/fpt/#!/cH2ghk/http://account.sydsvenskan.se/?appId=sydsvenskan.se&lc=sv

替代解决方案 - 使用异步加载

尝试异步加载 JavaScript,因为谷歌建议这样 -

<script async src="my.js">

参考 - https://developers.google.com/speed/docs/insights/BlockingJS

于 2014-05-27T08:29:35.113 回答
0

你的代码中仍然有大量的 JavaScript<head>

还要检查 Cloudflare 是否在不应该的地方无意中添加了 JavaScript

于 2014-05-27T08:22:56.087 回答