18得票14回答
如何使网站的第一部分先加载?(就像在谷歌PageSpeed中一样)

我拥有一个非常大的网站,加载时间相当长,需要大约120秒。我想做的是先加载网站的前半部分,然后用户可以在其他部分被加载时浏览。 我尝试做的如下所示。 首先,这可能吗? 根据我的知识,是的,因为Google PageSpeed就是这么做的。但问题是如果我使用PageSpeed,我必...

14得票3回答
Google PageSpeed和ImageMagick的JPG压缩

给定一个用户上传的图像,我需要创建各种缩略图以在网站上显示。 我正在使用ImageMagick并尝试使Google PageSpeed满意。 不幸的是,无论我在转换命令中指定什么质量值,PageSpeed仍然能够建议进一步压缩图像。 请注意http://www.imagemagick.org...

12得票2回答
如何避免谷歌广告拖慢我的网站(特别是移动端)?

我知道很多网站管理员认为页面速度无关紧要。然而,我有信心说这个因素是谷歌决定排名任何网站的前三大因素之一。 我厌倦了看到谷歌自己的服务拖慢我的页面速度。我编写干净的代码。当我启动任何网站/应用程序时,在GTMetrix和Pingdom上得分为“A”,在Google Page Speed(移动...

8得票2回答
即使异步加载资源,Google Page Speed 仍然会出现渲染阻塞问题。

谷歌页面速度分析 "尝试推迟或异步加载阻塞资源,或直接在 HTML 中内联这些资源的关键部分。" 上述问题提示我需要对我的两个样式表进行处理。因此,我使用以下代码加载我的样式表以推迟样式表的加载。 window.onload = loadResource; function loa...

14得票2回答
如何修复“在HTTP头中设置到期日期或最大年龄”的问题。

我正在使用FTP。当我在页面速度测试工具上运行我的网站时,它给出以下消息:“在HTTP标头中为静态资源设置到期日期或最大年龄会指示浏览器从本地磁盘加载先前下载的资源,而不是通过网络加载。” 我该如何解决这个问题?

16得票2回答
使用NextJS减少JS执行时间

我有一个网站,正在尝试优化lighthouse页面速度排名。我刚从带有nginx缓存的SSR转换到使用next export和exportPathMap以及getInitialProps(还带有nginx缓存)。 感兴趣的特定页面有大量流量。 切换到静态页面后,第一张内容图片在“慢3G”下加载...

53得票4回答
我该以编程方式内联所有CSS文件以优化页面加载速度吗?

Google PageSpeed通常建议优化CSS传递。我想到如果像这样内联所有CSS,它将减少网络往返次数:<style type="text/css"> @{ var bootstrap = File.ReadAllText(Server.MapPa...

260得票20回答
因为Google Analytics,我的PageSpeed Insights得分为99/100 - 我应该如何缓存GA?

我正在追求100/100的PageSpeed得分,差不多达到目标了。我正在努力寻找一个好的解决方案来缓存Google Analytics。 以下是我收到的消息: 利用浏览器缓存 为静态资源设置到期日期或最大年龄的HTTP标头,指示浏览器从本地磁盘加载先前下载的资源,而不是通过网络获取。 利...

14得票4回答
在PageSpeed Insights API v5的JSON结果中查找分数

我正在尝试使用Google v5 API页面速度测试,但是在JSON结果中找不到SCORE。 这是API https://www.googleapis.com/pagespeedonline/v5/runPagespeed 在v4中,有一个ruleGroups.SPEED.score规则组,其...

11得票3回答
能否通过命令行运行Google Page Speed?

是否有可能从命令行运行Google页面速度测试?如果可以,应该如何操作?我希望能够自动化每晚或每日的Google页面速度测试,并在提交或每日调用后通知我是否导致了给定页面的Google页面速度“等级”下降。