Firefox 开发者工具截断长网络响应,Chrome 不显示
Posted
技术标签:
【中文标题】Firefox 开发者工具截断长网络响应,Chrome 不显示【英文标题】:Firefox developer tools truncates long network response, Chrome does not show 【发布时间】:2019-01-12 05:21:04 【问题描述】:我使用(2018 年冬季)能够使用以下任一方法捕获 JSON 响应
Chrome 或 Firefox 开发者工具。现在对于我需要的长的 (>> 1 MB
) Chrome 不起作用,并且 Firefox 截断为 1 兆字节。这是使用开发人员工具。短的适用于 Firefox。
最近有一个关于“firebug”的回复说它已在 Firefox 中修复,但没有。 这是 familytreedna.com 对用于构建树的大型 JSON 文件的响应。网页可以工作...但是下载数据文件需要很长时间(11 兆字节!)这是开发人员工具中的错误还是“功能”。
【问题讨论】:
请添加minimal reproducible example,包括问题说明。原因可能在于您处理数据的方式,或者您与服务器交互的方式,或者您的服务器逻辑。 ***.com/questions/50939126/how-to-debug-ajax-response 可能有助于找出响应在运行时是否真的被截断,或者只是 devtools UI 没有全部显示。 【参考方案1】:更新
有关更多信息,请参阅@Joni 的回答。
原答案
这个 bug 已经在 reported 上 https://bugzilla.mozilla.org 并在 Firefox 61 中修复。
因此,请将您的浏览器更新到 v61(如果您还没有),如果问题仍然存在,请随时在 bugzilla 上报告该问题。
【讨论】:
从 Firefox 73 开始,默认情况下响应仍被截断为 1mb。 “修复”是添加用户首选项以删除此限制。所以 Joni 的回答在这里更有用。【参考方案2】:默认情况下,Firefox 开发工具网络检查器仍会将响应截断为 1MB。
您可以通过导航至about:config
并更改devtools.netmonitor.responseBodyLimit
来更改或禁用限制。要禁用限制,请将其设置为 0。
【讨论】:
devtools.netmonitor.responseBodyLimit
是否可能不适用于 WS Inspector 中的 WebSocket 框架?
对于 WS 我相信是devtools.netmonitor.ws.messageDataLimit
bugzilla.mozilla.org/show_bug.cgi?id=1565226
chrome 中有没有类似的东西?它似乎也在没有警告的情况下被截断。它只是在大时什么都不显示
这行得通,但速度很慢。我不确定为什么将大对象写入控制台速度很快,但在网络选项卡中查看它却很慢。以上是关于Firefox 开发者工具截断长网络响应,Chrome 不显示的主要内容,如果未能解决你的问题,请参考以下文章