【问题标题】:IIS and large JSON requestIIS 和大型 JSON 请求
【发布时间】:2018-09-10 19:44:44
【问题描述】:

我有一个大约 8 MB 的大型 JSON 对象。如果我减少这些列表中重复的变量的名称,这对大小有帮助吗?这是一个来自 IIS 的 AJAX 请求。

{ “VenueLocationID” : 12 }

{ “vid” : 12 }

【问题讨论】:

  • 是的,但是,这里的实际问题是什么?您是否试图缩小尺寸,是否遇到限制,是否以任何方式看到意外行为?
  • 只是缩短响应时间,越短越好。而不是说 1 分 30 秒?
  • 启用compression 可能更容易。
  • 这就是我放IIS的原因,它不是已经压缩了吗?
  • 不是默认情况下,AFAIK - 您可以在 IIS 中启用它或在​​ web.config 中放置一个部分。如果不首先尝试启用压缩,我不会牺牲 JSON 属性的可读性。

标签: json ajax iis


【解决方案1】:

我假设您的大型 JSON 响应中有很多重复的属性名称。我不会牺牲属性名称的可读性,而是尝试对您的响应启用 gzip 压缩。当输入重复的字符串时,gzip 算法特别擅长压缩。

您可以在 IIS、应用程序的 web.config 文件或代码中启用此压缩。有关示例,请参阅this MSDN article

【讨论】:

    猜你喜欢
    • 2015-05-13
    • 1970-01-01
    • 2015-08-27
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多