我有gzip文件,其中包含json文件。当我使用url访问静态JSON文件时,它在浏览器中显示json,但是当我访问gzipped文件时它会下载文件,但我希望浏览器解压缩并在浏览器中显示它,就像在第一种情况下一样。 请帮助我,我该如何组织它?有没有教程? 非常感谢你。
答案 0 :(得分:4)
如果您希望浏览器解压缩并立即显示结尾为* .gz的文件 - 这将无效(除非您有一个特殊的插件可以这样做,类似于浏览器中显示的PDF文件)。
以下方法将导致tomcat动态压缩上述mime类型,您不必自己gzip JSON文件(任何现代浏览器将动态解压缩gzip文件):
确保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?)。