У меня есть файл gzipped, содержащий json-файл. Когда я обращаюсь к статическому файлу JSON с url, он отображает json в браузере, но когда я обращаюсь к gzipped-файлам, он загружает файл, но я хочу, чтобы браузер распаковывал и показывал его в браузере, как в первом случае. Помогите мне, пожалуйста, как я могу его организовать? Есть ли учебник? спасибо.отправить и распаковать gzip статический файл json с помощью tomcat 7
-1
A
ответ
4
Если вы ожидаете, что ваш браузер распакуется и мгновенно отобразит файл с окончанием * .gz - это не сработает (если у вас нет специального плагина, который бы сделал это, подобно файлам PDF, отображаемым в браузере) ,
Следующий подход приведет к коту сжимающих указанных типов пантомимы на лету, вам не придется GZIP JSON файл самостоятельно (любой современный браузер будет распаковать файл сжатыми на лету):
Убедитесь, что ваш Connector
в server.xml
выглядит примерно так:
<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444"
compression="on" compressableMimeType="text/html,
text/xml,text/plain,text/javascript,text/css,application/json" />
(добавить атрибуты compression
и compressableMimeType
)
Сконфигурируйте compressableMimeType
в соответствии с вашими потребностями. Тип для JSON: application/json
(согласно What is the correct JSON content type?).
Смежные вопросы
- 1. Как распаковать файл с помощью python 3.x и gzip
- 2. node.js gzip распаковать xmlhttprequesr.responseText
- 3. узел GZIP распаковать файл в переменную
- 4. Как распаковать String с помощью GZip?
- 5. Tomcat 7 сжатие GZIP не работает
- 6. Local Tomcat 7 GZIP компрессия не работает
- 7. Распаковать незавершенные gzip ... возможно?
- 8. Загрузка GZIP JSON-файл с помощью AJAX
- 9. Delphi XE 8 - как распаковать файл gzip?
- 10. Как отправить статический файл с помощью urlfetch?
- 11. PHP - сжимать статический файл css с помощью GZIP
- 12. Распаковать файл с помощью JavaScript
- 13. Как распаковать с помощью gzip в MVC с помощью C#?
- 14. Programatically позволяют GZIP Tomcat 7 (встроенный)
- 15. Как распаковать gz-файл с помощью Python
- 16. Как распаковать java-файл gzip с сжатием LZMA
- 17. Lua распаковать gzip из строки
- 18. Как проверить каталог файлов для gzip и распаковать gzip-файлы в Python с помощью zcat?
- 19. Как загрузить, распаковать и обработать файл gzip в OCaml?
- 20. Как распаковать файл в целевую папку с помощью 7-Zip
- 21. Распаковать большие файлы с помощью gzip в PHP
- 22. распаковать файл с помощью C#
- 23. Проблемы с получением tomcat 7 для использования сжатия gzip
- 24. Весна gzip vs Tomcat gzip
- 25. Как отправить статический контент в json-ответ с помощью maven?
- 26. Исключение с помощью GZip
- 27. Как распаковать данные узла, сжатые в ruby с помощью gzip?
- 28. Как я могу распаковать содержимое GZIP/DEFLATE с помощью HTTPWebRequest
- 29. Экспресс-статический контент gzip
- 30. Как распаковать поток дефляции (а не gzip) с помощью SharpZipLib?
Привет, благодарю вас за помощь. Я не уверен, что правильно объяснил проблему. У меня есть data.gz и есть url для доступа к нему что-то вроде localhost: 8080/static_data/data.gz. Когда я иду по этому URL-адресу, загружается файл gz, но я хочу, чтобы он был извлечен, и содержимое (в данном случае json-файла), которое будет показано в браузере, возможно? –
Если у вас есть файл с окончанием * .gz, это нормальное поведение, чтобы ваш браузер загрузил этот файл. «На лету несжатие» вашего браузера работает только для файлов, которые были сжаты «на лету». Ваш файл * .gz сжимается заранее. – reto
, значит, нет способа показать json внутри data.gz? –