gpt4 book ai didi

jquery - Gzipped JSON 文件未解压缩

转载 作者:行者123 更新时间:2023-12-03 21:48:37 24 4
gpt4 key购买 nike

我有大型(30MB+)JSON 文件作为 file.json 存储在我的服务器上。使用 jQuery 的 getJSON("http://site/file.json") 函数它工作得很好。但是,您可能认为下载 30MB 的 JSON 响应需要相当多的时间。

相反,我现在将它们存储为 Gzip 文件 (file.json.gz),这将它们减少到不到 1MB!我想使用 getJSON("http://site/file.json.gz") 做同样的事情,但浏览器似乎解压缩 GZIP 响应,所以解析它不起作用。

那么,有没有办法让 jQuery 或浏览器解压使用 GZIP 压缩的静态 JSON 文件,例如 file.json.gz?

顺便说一句:保存的文件已正确压缩。如果我手动解压它们,我会得到 30MB 以上的有效 JSON 文件。

最佳答案

浏览器不会自动解压缩它们运行的​​任何压缩数据。服务器必须告诉浏览器该流只是为了传输而压缩,并且需要在处理之前解压缩(否则您根本无法下载和保存压缩文件!)您需要让您的 Web 服务器发送适当的 header (内容编码),但在执行此操作之前首先检查浏览器是否支持压缩(接受编码 header )。大多数网络服务器还可以即时为您压缩内容,除非这对性能影响太大。

不知何故,我有一种感觉,在浏览器上解析这么多 JSON 会比检索它遇到更多麻烦......

关于jquery - Gzipped JSON 文件未解压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8350749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com