У меня есть большие (30 МБ +) файлы JSON, хранящиеся на моем сервере как file.json. Используя функцию jQuery getJSON ( "http://site/file.json" ), она работает нормально. Но, как вы, наверное, думаете, что загрузка 30-мегабайтной стоимости ответа JSON требует приличного времени.
Вместо этого я теперь храню их как файлы Gzip'd (file.json.gz), которые сокращают их до 1 МБ! Я хотел бы сделать то же самое, используя getJSON ( "http://site/file.json.gz" ), но похоже, что браузеры не распаковывают ответ GZIP'd, поэтому синтаксический анализ не работает.
Итак, есть ли способ заставить jQuery или браузер распаковать статический JSON файл, сжатый с использованием GZIP, например file.json.gz?
BTW: сохраненные файлы сжимаются должным образом. Если я их вручную распакую, я получаю 30MB + действительный JSON файл.