【问题标题】:What is the fastest way to consume an JSON? [closed]使用 JSON 的最快方法是什么? [关闭]
【发布时间】:2020-01-17 18:34:26
【问题描述】:

我通过 GET 的 axios 调用带有 7000 个对象的 JSON (我直接在 GET 的范围内使用 JS 过滤器并将响应保存在变量中)从图片上看,耗时太长,影响SEO :(

It's 3 seconds delay!

我做了一些事情:

我用 gzip 打包了 JSON

我在 JSON* 中使用了 minify

我在 htacess 上放了 1 年的 cookie

我在 GET 调用上放置了直接过滤器

我想做但不确定的事情,我需要你的帮助:

使用 Algolia

将 JSON 拆分为多个部分

谁能帮帮我,我找不到答案,我一直在寻找这个几个月 :(((

【问题讨论】:

  • 停止发送这么多 JSON?只发送少量并在需要时提出更多请求?
  • Hi thx for the aswer...我在 axios 调用中有 5 个类别过滤器,每个过滤器返回 6 个要显示的对象...如果过滤器返回小于 6,我会进行另一个 axios 调用并合并结果?是个好办法吗?

标签: javascript json get seo axios


【解决方案1】:

你可以在你的后端实现分页以更小的和平发送 JSON 或打开一个流来读取 JSON 字符串并在它出现时对其进行解析

【讨论】:

  • 感谢所有我正在考虑分成 10 部分的人... 1mb = 3 秒 0,1 mb = 300 毫秒(0.3 秒) 这是一个好方法吗?如果我的过滤器没有得到所需的总对象?保存结果并进行另一个 axios 调用并合并它们?我有 5 个类别过滤器,它们返回最少 6 个对象以显示在我的主页中;)
猜你喜欢
  • 1970-01-01
  • 2020-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-08
  • 2016-04-23
  • 1970-01-01
相关资源
最近更新 更多