gzip在jquery帖子中

时间:2019-02-10 01:14:21

标签: jquery gzip

我正在将大量数据的javascript发布到服务器(如base64)上,而且速度很慢,偶尔会出现有效负载过大的错误。它是高度可压缩的数据,我想知道是否可以强制使用gzip-我可以仅添加一个content-encoding:gzip标头-尽管如何gzip压缩主体。

我当前的代码:

      $.ajax( {
          method: "POST",
          crossDomain: true,
          url:url,
          dataType: "json",
          contentType: "application/json",
          data : JSON.stringify(  { data_base64 : text } ),
          headers: { "x-api-key" : api_key, "Content-Type": "application/json"}
      })

我将需要更改什么以强制使其始终对有效载荷进行gzip处理?

1 个答案:

答案 0 :(得分:0)

尝试如下添加Accept-Encoding: gzip标头。如果在服务器上正确配置了压缩,则服务器应自动压缩资源。

  $.ajax( {
      method: "POST",
      crossDomain: true,
      url:url,
      dataType: "json",
      contentType: "application/json",
      data : JSON.stringify(  { data_base64 : text } ),
      headers: { "x-api-key" : api_key, "Content-Type": "application/json" , "Accept-Encoding": "gzip"}
  })