gpt4 book ai didi

java - JSP gzip 输出流

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:57:11 30 4
gpt4 key购买 nike

我知道我可以使用诸如...之类的东西对输出流进行 gzip 压缩


OutputStream outA = response.getOutputStream();
outWriter = new PrintWriter(new GZIPOutputStream(outA), false);
response.setHeader("Content-Encoding", "gzip");
outWriter.println(.....);
outWriter.close();

在 JSP 中,但是否可以将其写成:

OutputStream outA = response.getOutputStream();outWriter = new PrintWriter(new GZIPOutputStream(outA), false);      response.setHeader("Content-Encoding", "gzip");%>...

我知道这是在 PHP 中完成的,例如在刷新输出缓冲区之前捕获输出缓冲区,gzip 缓冲区,然后最后写入它。

但是在 JSP 中有可能吗?

最佳答案

此 Java 代码不属于 JSP。

如果您打算对 JSP 生成的 HTML 代码进行 gzip 压缩,那么您需要在应用程序服务器级别对其进行配置。在 JBoss(和 Tomcat)中,您需要设置 compression <Connector> 的属性/server.xml 中的元素至 on .

<Connector compression="on">

就是这样。默认情况下,它将应用于所有 text/*响应(HTML/CSS/JS)。

另见:

关于java - JSP gzip 输出流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827004/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com