ajax - 文件上传请求中的长 TTFB 仅在 Chrome
问题描述
我在表单中有一个上传字段,该字段通过 ajax 上传文件,并将其“附加”到表单以发送。发生的事情是上传文件的请求在 Chrome 中需要很长时间才能完成。它在我的浏览器(Opera)上正常工作。
服务器/环境规格:
- 阿帕奇服务器
- 操作系统
- 使用 Cloudflare
- 如果您需要任何其他信息,请询问!
分析 XHR,您可以看到巨大的差异,只是要清楚:这是上传相同的文件,相同的网络,相同的计算机,只是不同的浏览器。您会看到发送时间几乎相同,但等待时间(或 TTFB)却大不相同。
歌剧:
铬合金:
这有什么原因吗?我读过一些关于 Chrome 有线程限制的内容,但似乎不是原因。
解决方案
推荐阅读
- angular - 是否有任何解决方案可以从请求标头中隐藏授权或隐藏令牌
- java - 使用 Cognito 时通过 AWS API Gateway Lambda 函数添加额外的 JWT 声明
- jquery - 如何在 Angular 7 中使用 FlipClock Js
- google-bigquery - 当目标表在 Bigquery 上具有覆盖首选项时,所有列都存在 NULLABLE 问题
- javascript - 在 Vuejs 方法中的 Javascript 中分配转换后的 `Base64` 值
- java - CN1:从多按钮的第二行更改文本颜色
- javascript - 如何以表格格式显示当前通过 js 在页面中显示的数据?(我已经从上一页获得了输入)
- javascript - 如何使用 Readmore jquery 插件显示 Read less 默认值
- javascript - 带有条件的甜蜜警报输入
- node.js - req.flash 不显示消息