我可以在 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 文件。有什么办法吗:
- 强制 GitHub 页面将
Content-Encoding: gzip
header 添加到 .json
文件,或
- 配置 AJAX 请求,使其知道它正在处理压缩的 JSON 文件,即使服务器没有告诉它内容已压缩
Github 页面已经 gziping html, css, js, json,... 试图通过 gziping [=20= 做得更好是没有用的] 你自己。
一个 1.3M json 被发送为 357KB 一个 github 页。 See here 并单击 "load json" link。
我在 GitHub 页上有一个 JSON 文件,未压缩大约 2 MB。我通过 jQuery 的 $.get()
方法访问该文件。我想 gzip 文件,将其缩小到大约 500 KB,但是当我将 gzip 文件放在 GitHub 页时,$.get()
无法工作并出现错误:Uncaught SyntaxError: Unexpected token
我认为问题是 GitHub 页面没有在 JSON 文件上设置 Content-Encoding: gzip
header,并且 GET 请求认为它正在处理一个纯 JSON 文件。有什么办法吗:
- 强制 GitHub 页面将
Content-Encoding: gzip
header 添加到.json
文件,或 - 配置 AJAX 请求,使其知道它正在处理压缩的 JSON 文件,即使服务器没有告诉它内容已压缩
Github 页面已经 gziping html, css, js, json,... 试图通过 gziping [=20= 做得更好是没有用的] 你自己。
一个 1.3M json 被发送为 357KB 一个 github 页。 See here 并单击 "load json" link。