Java Servlet 多媒体内容发送与会话跟踪技术详解
在 Java Servlet 开发中,有两个重要的方面需要关注,一是多媒体内容的发送,二是会话跟踪。下面将详细介绍相关技术。
多媒体内容发送
压缩内容
在 Java 中, java.util.zip 包自 JDK 1.1 引入,它包含支持 GZIP 和 ZIP 压缩格式读写的类。这些类最初是为支持 Java 归档(JAR)文件而添加的,但也为 Servlet 发送压缩内容提供了便捷、标准的方式。
压缩内容对最终用户来说外观上没有区别,因为浏览器会在显示前对其进行解压缩。然而,它可以通过减少从服务器下载内容所需的时间来改善用户体验。对于 HTML 等易于压缩的内容,压缩可以将传输时间减少一个数量级。
不过,动态压缩内容会使服务器执行额外的工作,因此需要权衡传输时间的加快与服务器性能的下降。
为了发送压缩内容,Servlet 除了发送 Content-Type 头来告知客户端返回信息的类型外,还必须发送 Content-Encoding 头来告知客户端内容的编码方案。在 HTTP 1.0 规范下,可能的编码方案分别是用于 GZIP 压缩格式的 gzip (或 x-gzip )和用于 ZIP 压缩格式的 compress (或 x-compress )。
并非所有客户端都理解 gzip 和 co
超级会员免费看
订阅专栏 解锁全文
739

被折叠的 条评论
为什么被折叠?



