问题标签 [pagespeed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
26128 浏览

javascript - 延迟解析 JavaScript 以加载 JQuery

使用 Google Page Speed 测试网站时,发现无法摆脱Defer parsing of JavaScript. 我删除了所有 javascript 代码,只留下了一小部分作为

或者即使没有任何 jquery 代码,只需将 jQuery 文件独立加载为

仍然收到警告Defer parsing of JavaScript

0 投票
3 回答
8341 浏览

google-chrome - 是否可以从命令行运行 Google Page speed?

是否可以从命令行运行 Google Page speed?如果是这样,怎么做?我对自动化夜间或每日 Google PageSpeed 调用感兴趣,如果我导致 Google PageSpeed“等级”(给定页面)下降,它们会在提交后或每天通知我。

0 投票
7 回答
7649 浏览

javascript - 将JS文件放在网页底部实际上好吗?

广泛建议将 JS 文件放在页面底部,以便首先加载 html 代码。在这种情况下,访问者在等待页面完全加载时会看到一些东西。但是,我认为这是不利的,原因如下:

  1. 现代设计主要依赖于JS。这意味着在加载 JS 之前,页面会看起来很丑。

  2. 如果在加载过程中中断连接(根本不加载 JS),访问者会错过一些网站功能(可能非常重要);他们不会明白这是加载的问题(重新加载页面)。

  3. 如果服务器端脚本die(由于错误)位于脚注之前的脚本末尾(例如在 PHP 中),访问者将错过整个页面的功能(通过 JS);但是如果在顶部加载 JS,它们只会错过页脚或页面的一半。

  4. 如果先加载 JS,浏览器会并行加载其他东西(比如图片);但如果最后加载 JS,可能会增加加载时间。因为 JS 文件很大(例如 JQuery 和 JQuery UI),并且所有小东西(如图像)都已加载,我们正在加载一个大文件,排在最后。

更新: 5. 由于 jQuery 库应该在代码之前加载;如果在页脚(例如 footer.php)中加载 jQuery 库,则不能为不同的页面(在正文内)添加自定义 jquery 代码。

如果我错了,请纠正我!将 JS 文件放在页脚仍然有益吗?

0 投票
1 回答
1938 浏览

iis - HTTP 过期日期和 IIS 7.0 已启用,但无法正常工作

我在 IIS manager-> MySite -> HTTP Response Headers -> Set Common Headers -> Expire Web Content -> After 7 days 中启用了。

这正确地反映在web.config. 顺便说一句,Google Page Speed online 和作为 Firebug 扩展的 Google Page Speed 都在说“未指定过期”。

0 投票
1 回答
1974 浏览

yslow - 如何改善网站等待时间?

在进行网站加载速度测试时,我发现网站有时加载速度非常快,有时需要很长时间才能开始加载。当我仔细检查它时,我发现一些请求的等待时间只有几百毫秒,而在其他一些很慢的请求上,它实际上需要 5 到 30 秒的等待时间。

这种从几毫秒到 30 秒或更长时间的偏差可能是什么原因造成的。以及如何改进它。

该站点建立在 ASP.net MVC3 和 Microsoft SQL Server 数据库之上。

0 投票
3 回答
286 浏览

html - 网站主页是否应该被缓存?

据我所知,缓存应该只对网站的静态内容启用,我们对动态页面使用无缓存。网站主页是最具活力的页面,因为内容会定期更新。奇怪的是,我发现主要网站也为主页设置了较短的缓存最大值。谷歌设置了 3 秒,stackoverflow 设置了 21 秒。

更奇怪的是(对我来说),在分析性能时WebPageTest.org,它将主页视为静态内容,并期望缓存寿命长。例如,您将收到 FAILED 通知,因为 21 秒的缓存生命周期较短stackoverflow.com。检查这里。即使是 2 小时,您也会收到 WARNING。

主页面和其他动态页面应该如何缓存?

0 投票
1 回答
459 浏览

.htaccess - 为什么 Google Page-Speed 说元素需要压缩,而它们已经被压缩了?

我的页面使用 .htaccess 中的以下内容进行压缩

Yslow 说页面,特别是 Page-Speed 抱怨的元素,被压缩了,它给页面的总分是 90/100。

那么,Page-Speed 为什么这么说

使用 gzip 压缩以下资源可以将其传输大小减少 118.8KiB(减少 70%)。

它给页面的总分是 33/100?

0 投票
3 回答
5260 浏览

google-analytics - Google Analytics:站点速度平均值始终为 0.00

我有以下代码(显然 XX 有一个实数):

我平均每天有 1000 次点击。然而,我看到所有页面的平均加载时间速度为 0 秒。我在两周前整合了这个。

0 投票
3 回答
2381 浏览

node.js - Node.js 和 Google Pagespeed API

我正在尝试在 Node 中构建一个小的 Google Pagespeed 客户端,但我正在努力使用 https 客户端。请求总是返回 302 响应,但完全相同的 url 在 curl 和浏览器中完美运行

我错过了什么吗?尝试发送一些不同的标头,但没有太大区别

0 投票
2 回答
512 浏览

loading - 我如何快速加载我的网站,比如 Apple 的?

我一直很好奇 Apple 加载主页的速度有多快——在 Chrome 上,它说 2.98 秒。

现在,我对 CDN 和 gzipping 以及 Yahoo! 的推荐了如指掌,但我知道除此之外我还遗漏了一些东西,因为在检查了几乎所有 YSlow 推荐并为我的网站评分 84 后,它仍然没有加载足够快(Chrome 上 4.48 秒)。Apple 在 YSlow 上得分 82,但加载速度几乎是我网站的两倍。所以我确定我错过了一些东西。

该领域的任何专家都可以告诉我如何使我的网站加载速度更快,例如平均在 3 秒内?欢迎任何建议/帮助。提前致谢。