我可以在 GitHub 页面上提供 gzipped JSON 吗?

Can I serve gzipped JSON on GitHub Pages?

我在 GitHub 页上有一个 JSON 文件,未压缩大约 2 MB。我通过 jQuery 的 $.get() 方法访问该文件。我想 gzip 文件,将其缩小到大约 500 KB,但是当我将 gzip 文件放在 GitHub 页时,$.get() 无法工作并出现错误:Uncaught SyntaxError: Unexpected token

我认为问题是 GitHub 页面没有在 JSON 文件上设置 Content-Encoding: gzip header,并且 GET 请求认为它正在处理一个纯 JSON 文件。有什么办法吗:

  1. 强制 GitHub 页面将 Content-Encoding: gzip header 添加到 .json 文件,或
  2. 配置 AJAX 请求,使其知道它正在处理压缩的 JSON 文件,即使服务器没有告诉它内容已压缩

Github 页面已经 gziping html, css, js, json,... 试图通过 gziping [=20= 做得更好是没有用的] 你自己。

一个 1.3M json 被发送为 357KB 一个 github 页。 See here 并单击 "load json" link。