gzip html响应

2wnc66cl  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(297)

我有一个网站,我想压缩html响应(不是文件,html文本),以提高页面延迟。目前我的html响应是12kb的文本压缩它有任何意义,以减少页面加载时间?
我们在内部使用servlet来呈现内容,为了提供zip内容,我应该对servlet代码做什么更改。
我已经把下面的代码,但它没有工作。response.setheader(“内容编码”,“gzip”);

GZIPOutputStream out = new GZIPOutputStream(response.getOutputStream());
    PrintWriter writer = new PrintWriter(out);
    writer.println("<h3> Hello World </h3>");

    out.close();
iszxjhcz

iszxjhcz1#

您可以将服务器配置为压缩所有(或窗帘类型)响应。例如,下面是在server.xml文件中对tomcat执行的操作:

<Connector port="8080" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true"
    compression="on"
    compressionMinSize="2048"
    noCompressionUserAgents="gozilla, traviata"
    compressableMimeType="text/html,text/xml"/>

规格:http://tomcat.apache.org/tomcat-5.5-doc/config/http.html
辅导的:http://viralpatel.net/blogs/enable-gzip-compression-in-tomcat/

相关问题