问题标签 [webpagetest]

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 投票
2 回答
342 浏览

ssl - OSCP 请求随机出现在webpagetest.org 结果中

在使用webpagetest.org 测试网站性能时,最终一些测试包含了我没想到的请求,因为它们不是由我的代码中的任何内容(HTML、CSS、JavaScript)发起的。更令人惊讶的是,请求用户代理与正在使用的浏览器不匹配。

示例: https ://www.webpagetest.org/result/170425_AH_NP7/1/details/#waterfall_view_step1

尽管我使用 Google Chrome 进行了测试,但第二个请求是由 User-Agent:Microsoft-CryptoAPI/6.1 向主机:gm.symcd.com 完成的

重新运行相同的测试通常会导致运行没有任何这些请求。

这发生在www.webpagetest.org以及我们公司在 Windows 主机上的本地 WPT 安装上。

用户代理首先让我怀疑 Windows 更新代理是源,但主机 gm.symcd.com 似乎属于赛门铁克。

有没有人经历过同样的行为?防止这些意外请求的最佳方法是什么?

0 投票
1 回答
147 浏览

web - Web 性能:远距离开始渲染时间

为什么到目前为止我有开始渲染时间?

为什么浏览器在下载 css 和 JS 后等待渲染?

我的结果: https ://www.webpagetest.org/result/170518_GZ_13B6/ 或 https://www.webpagetest.org/result/170518_4Q_13B9/

感谢您的建议!:-)

0 投票
0 回答
112 浏览

frontend - 合成性能 AB 测试

我已经部署了我们的单页 Web 应用程序的两个版本:一个主 (A) 和一个分支,其中一些更改会以某种方式影响加载时间 (B)。变化通常是前端的一些新特性,重构,小的性能优化等。差异不是很大,加载时间因其他原因(测试机器负载,服务器负载,网络, ETC)。因此,即使有 9 次尝试,webpagetest.org 的变化(14-20 秒速度指数)也比实际差异可能(例如平均 0.5 秒)要大得多。

基本上,我需要一个数字来告诉我——这个功能增加/减少加载时间。

是否有一些工具可以衡量这种差异?

我的想法是将 Webpagetest 部署到负载最小的服务器上,并同时在两个版本上随机运行 Webpagetest,这样我就可以避免大部分噪音。制作大量样本(1000+)并检查平均值(或中值)。

但在我开始研究之前,我想问一下是否有一些服务可以解决这个问题。

0 投票
2 回答
26966 浏览

javascript - 如何使用 webpack 将 html、js 和 css 捆绑在一个 html 文件中?

我已经使用webpack构建了我的应用程序,将所有 css 合并到一个文件中,将所有 js 合并到一个文件中,并为我的 SPA 应用程序提供了一个 html。

当我使用webpagetest 进行测试时,我的大部分问题不是加载文件,而是将它们作为单个文件加载。

html+css+js=index.html

如何将我的 html、css 和 js 打包到一个 index.html 中,这样我就可以避免 http 开销

Webpack 或任何 webpack 插件更好,因为我们已经在使用它。

感谢您对此的任何指导。

0 投票
1 回答
808 浏览

webpagetest - 如何让webpagetest.org从不同的IP地址加载网站

我曾经收到来自网络托管支持的说明,说明如何使用webpagetest.org 从不同的IP 地址测试一个网站,而不是它当前所在的IP 地址。这使您能够在不同的主机上测试网站,以查看该主机是否比当前主机更快地加载网站。

我查看了“高级测试”>“高级”选项卡,但看不到如何实现这一点。

编辑:Scripting help doc,您可以使用一个脚本命令:

当我只尝试 1 行时:

我收到错误:

无效的脚本(确保至少有一个导航命令并且这些命令是制表符分隔的)。如果您需要有关测试脚本的帮助,请联系我们。

帮助表示赞赏。

0 投票
1 回答
354 浏览

docker - WebPageTest WPT 私有实例 - 代理未注销服务器

我已经使用 docker、mesos 和 marathon 设置了 WPT(网页测试)私有实例。但是,当我扩大和缩小代理时,有时服务器会认为连接了更多代理(查看 server-host/install/ 时)。

看起来代理可能没有在服务器上正确“重新注册”。

问题: - 代理如何通知服务器它不再连接?- 在启动 dockerized 实例(代理/服务器)或马拉松配置时,我是否可以通过一个选项来在实例缩小时通知服务器?

谢谢!

0 投票
0 回答
67 浏览

.htaccess - 使用 .htaccess 提供没有文件扩展名的压缩文件

我有一个网站聊天插件脚本,我制作了一个本地副本并上传到我们的网站:www.example.com/js/default.

pagestest.org 报告此文件未压缩。

在 .htaccess 中,我们有:

这还不够压缩www.example.com/js/default吗?

如果没有,我们需要添加.htaccess什么?谢谢。

0 投票
0 回答
137 浏览

performance-testing - 用于安全 Web 应用程序的网页 ui 性能测试(针对最终用户响应时间)的工具

请推荐用于网页 ui 性能测试的最佳且具有成本效益的工具,以测试安全 Web 应用程序的最终用户响应时间(服务器响应时间 + 浏览器渲染时间)(需要登录凭据才能浏览应用程序页面)。工具“ http://www.webpagetest.org ”和“ https://www.googleapis.com/pagespeedonline/v4/runPagespeed ”似乎适用于不安全的网页(例如无需登录即可导航的零售网站页面到网站)。

0 投票
1 回答
620 浏览

javascript - 如何在页面加载开始时启动多个 http 请求?

这是我最近的网页测试的图像:

在此处输入图像描述

有没有办法尽早开始尽可能多的http请求?例如,谷歌字体文件请求开始得很晚。同样,我想将 jQuery 请求早于script.min.js托管在域上的请求。基本上,我正在寻找任何方法来提高这些请求的效率。

0 投票
1 回答
662 浏览

javascript - 使用 Angular 应用程序编写网页测试脚本

我正在使用webpagetest.org 进行性能测试。要到达我需要测试的页面,我需要输入一些文本并单击下一步按钮,因为我无法直接到达该页面。

这是示例应用程序的链接

https://angular-z3shbr.stackblitz.io/

我正在尝试通过使用在输入中输入一些文本

我面临的问题是即使在文本框中输入值后下一个按钮也没有启用

网页脚本是

我为输入尝试了 setValue 但它导致了相同的结果