JSP gzip 输出流

发布于 2024-10-14 14:45:32 字数 566 浏览 6 评论 0原文

我知道我可以通过在JSP中使用类似..的东西来gzip输出流


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

,但是是否可以将其写为:

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

我知道这是在PHP中完成的,例如通过在刷新之前捕获输出缓冲区,gzipping缓冲区,然后最后写下来。

但在 JSP 中可能吗?

I know I can gzip the output stream by using something like..


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

in a JSP, but is it possible to write it as:

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

I know this is done in PHP for example by capturing the output buffer before it is flushed, gzipping the buffer, and then finally writing it.

But is it possible in a JSP?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2024-10-21 14:45:32

此 Java 代码不属于 JSP。

如果您的目的是压缩 JSP 生成的 HTML 代码,那么您需要在应用程序服务器级别对其进行配置。在 JBoss(和 Tomcat)中,您需要将 /server.xml 元素的 compression 属性设置为 上。

<Connector compression="on">

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

另请参阅:

This Java code doesn't belong in a JSP.

If your intent is to gzip the HTML code generated by JSP, then you need to configure it at appserver level. In JBoss (and Tomcat) you need to set the compression attribute of the <Connector> element in /server.xml to on.

<Connector compression="on">

That's all. It'll be by default applied on all text/* responses (HTML/CSS/JS).

See also:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文