Сжатый файл JSON не распаковывается

У меня есть большие (30MB +) файлы JSON, которые хранятся на моем сервере как file.json. Используя функцию jQuery getJSON ("http: //site/file.json"), она отлично работает. Но, как вы, наверное, подумали, загрузка ответа JSON на 30 МБ занимает приличное время.

Вместо этого я теперь храню их в виде файлов Gzip (file.json.gz), что сокращает их размер до 1 МБ! Я хотел бы сделать то же самое, используя getJSON ("http: //site/file.json.gz"), но похоже, что браузеры не распаковывают ответ GZIP, поэтому анализ это не работает.

Итак, есть ли способ заставить jQuery или браузер распаковывать статический файл JSON, сжатый с помощью GZIP, например file.json.gz?

Кстати: Сохраненные файлы сжимаются правильно. Если я распакую их вручную, я получу действительный файл JSON размером 30 МБ +.

18
задан JacobFischer 2 December 2011 в 01:41
поделиться