reactjs - Axios - 我们可以将 onUploadProgress 和 onDownloadProgress 用于 json 数据吗?
问题描述
在 axios中使用onUploadProgress
和onDownloadProgress
在 axios 中处理 json 数据有什么缺点?因为我经常看到人们用它来上传文件。。
它仅用于文件下载或上传目的吗?还有哪些其他用onUploadProgress
例onDownloadProgress
?
解决方案
在 axios 中使用 onUploadProgress 和 onDownloadProgress 处理 json 数据有什么缺点?
如果您有正确的用例,并且想向用户展示 json 上传/下载的速度有多快或多慢,那么绝对没有缺点,但大多数时候您会使用 json 来构建您的 dom,因此有更合适的方法来检查dom是否已建成。
它仅用于文件下载或上传目的吗?
我会说99%的时间。正如文档所述:
对于某些人来说,可能最终成为阻碍的一个区别是上传/下载的进度更新。由于 Axios 是在旧 XHR API 之上构建的,因此您可以为 onUploadProgress 和 onDownloadProgress 注册回调函数,以在应用程序的 UI 中显示完成百分比。目前,Fetch 不支持这样做。
onUploadProgress 和 onDownloadProgress 还有哪些其他用例?
您还可以开始上传/下载以检查用户和您的服务器之间的连接速度。即使这可能也不是最好的方法。
onUploadProgress 是否会从处理 json 数据的前端创建延迟
该文件并不暗示它会导致任何延误。
推荐阅读
- c# - ASP.NET MVC 和 Entity Framework 数据库的解决方案设计
- c# - 将排序列表转换回 IEnumerable 不会返回任何结果
- python - Python - 帧之间的返回值偏移
- c# - 从签名密钥的公钥生成 jwt 的孩子
- .htaccess - 使用 .htaccess 清理 URL 并重写相同的查询,没有“重定向太多”
- c - 节点*和*节点有什么区别?
- ruby-on-rails - 我应该如何预加载数据?
- amazon-web-services - RDS Catch-22: Can't add space to out of space volume BECAUSE it's out of space
- php - 如何在 PHP 中将数组转换为字符串
- javascript - How do I fix audio not always autoplaying