如何在 Chrome 开发者工具中延迟脚本/资源加载

问题描述 投票:0回答:6

有没有办法通过 Chrome 开发者工具为 Google Chrome 浏览器中的脚本/资源加载添加时间延迟?或者完全阻止脚本加载?

我想这样做的原因是为了了解当脚本/资产遭受延迟加载或加载失败时站点的执行情况。

google-chrome google-chrome-devtools performance-testing delay web-performance
6个回答
6
投票

在 Chrome 开发者工具中,当您处于网络中时,您可以添加自定义限制。您可以指定下载和上传速度以及请求延迟。但这适用于所有资源,而不仅仅是特定资源。

要延迟任何页面上的单个 URL,您可以使用 Chrome 扩展(因为它可以拦截浏览器请求)。我使用 URL Throttler - Chrome 扩展网上商店


2
投票

如果资产是第三方或托管在不同的域上,则有一个 Chrome 插件旨在测试您所说的加载延迟,也称为 SPOF(单点故障)。第一次使用时可能不太直观,但非常有帮助:

该插件称为 SPOF-O-Matic,可以在这里找到:https://chrome.google.com/webstore/detail/spof-o-matic/plikhggfbplemddobondkeogomgoodeg


2
投票

以下解决方案与 Chrome Devtools 没有任何关系,但它们可以工作。

如果您不介意重定向,那么您可以尝试Slowwlydeelay.me

非 Windows 操作系统的其他替代方案是 Comcast


2
投票

您可以使用Requestly浏览器扩展或桌面应用程序修改您的网络请求。 延迟/限制脚本是 Requestly 中已支持的许多用例之一。

具体操作方法如下。安装 Requestly 后,请使用 延迟请求功能

创建新规则并选择延迟规则类型

定义 URL(或 URL 模式)和延迟值

本文解释了添加延迟/限制 API(或网络请求)的 3 种不同方法。但是,在您的情况下,基于请求扩展的方法应该效果最好。

PS - 我构建了 Requestly。


2
投票

这个DevTools扩展可以满足您的要求。它是一个 Chrome/Firefox DevTools 扩展,可以模拟任何可配置 URL 的 http 请求延迟: HTTP 请求拦截器和延迟器 - Chrome 开发工具扩展网上商店


1
投票

您可以通过组合多种资源来做到这一点。

我使用 http://www.deelay.me/ 生成延迟网址。

然后,我将其与 requestly 扩展 (https://requestly.io/) 结合起来,创建一个主机替换规则以针对特定资源

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.