背景:
HTTP 压缩可以大大提高浏览网站的速度。
原理:在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。
相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。
更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩效率惊人
Tomcat5.0以后的版本是支持对输出内容进行压缩的. 使用的是gzip压缩格式
<Connector port=”80″ maxHttpHeaderSize=”8192″
maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″
enableLookups=”false” redirectPort=”8443″ acceptCount=”100″
connectionTimeout=”20000″ disableUploadTimeout=”true” URIEncoding=”utf-8″
compression=”on”
compressionMinSize=”2048″
noCompressionUserAgents=”gozilla, traviata”
compressableMimeType=”text/html,text/xml,text/javascript,text/css,text/plain” />
1) compression=”on” 打开压缩功能
2) compressionMinSize=”2048″ 启用压缩的输出内容大小,这里面默认为2KB
3) noCompressionUserAgents=”gozilla, traviata” 对于以下的浏览器,不启用压缩
4) compressableMimeType=”text/html,text/xml” 压缩类型
其他的压缩类型还有:
compressableMimeType=”text/html,text/xml,text/css,text/javascript,image/gif,image/jpg”
个人感觉压缩图片似乎没有必要。
开启后重启Tomcat ,通过浏览器查看headers信息就能看到是否开启(firebug中有)
如果开启了,那么transfer-encoding就会是Gzip,否则就是chunked
用别的站点也能检测是否开启:
分享到:
相关推荐
标题中的"apache-tomcat-9.0.44.tar.gz"是一个特定版本的Tomcat源码包,这里的9.0.44指的是Tomcat的版本号,而".tar.gz"是Linux/Unix系统中常见的归档压缩格式,用于将多个文件打包成一个单一的文件以便于传输和存储...
这个库主要是为了实现Apache HTTP服务器的APR(Apache Portable Runtime)接口,使得Tomcat可以利用操作系统的特性,比如多线程和高性能的网络I/O。 描述中的信息同样强调了这是Tomcat Native的一个特定版本,即...
Tomcat-Native库扩展了Tomcat的功能,如支持SSL/TLS加速,这可以显著提高处理HTTPS请求的速度。 【压缩包子文件的文件名称列表】: 1. `LICENSE`:通常包含软件的许可协议信息,详细说明了软件的使用、分发和修改的...
Tomcat Native是一个允许Apache Tomcat更好地利用操作系统功能的库,它提供了与操作系统更紧密集成的能力,例如通过使用本机代码加速SSL处理。这里的“1.2.26”代表这是该库的第1.2.26版,“openssl-1.1.1i”表示它...
2. **HTTP/2支持**:Tomcat 8.5.9实现了HTTP/2协议,该协议提供了多路复用、头部压缩和优先级等功能,降低了延迟并提高了网络性能。这对于现代Web应用程序来说至关重要,因为它们通常需要处理大量的并发请求。 3. *...
【标题】"tomcat10 zip压缩版及文档.zip" 提供的是Apache Tomcat服务器的第十个主要版本的解压版本,以ZIP格式打包。Tomcat是一款广泛应用的开源Web服务器和Java应用服务器,尤其适用于运行Java Servlets和Java...
此外,由于动态内容通常无法通过前端缓存机制来加速加载过程,因此GZIP压缩在此类情况下显得更加关键。 #### 配置TOMCAT6以启用GZIP压缩 TOMCAT自5.0版本起就已经支持对输出内容进行GZIP压缩。以下是具体步骤: 1...
此外,APR还支持直接使用操作系统级别的SSL/TLS加速,进一步提高了安全性与效率。 1. 下载APR和Tomcat APR Connector: 在开始安装之前,你需要从Apache官网下载APR库(libapr)和Tomcat的APR连接器(tomcat-...
**压缩包子文件的文件名称列表:** "tomcat-native-1.1.24-win32-src" 这个文件名表明包含的是Tomcat Native库的源代码,版本号为1.1.24,适用于Windows 32位系统。通常,这个库的源代码可以编译成动态链接库(DLL)...
在Windows操作系统中,管理和维护Apache Tomcat...定期切割日志文件可以帮助保持磁盘整洁,而`tail`则能实时提供关键的日志信息,加速问题解决。在实际操作中,还需要根据具体的服务器环境和需求进行适当的调整和配置。
为了提高性能,Tomcat提供了一个原生库(Tomcat Native),它允许Tomcat利用操作系统级别的特性,如异步I/O和SSL加速。这个库需要对应的jni头文件和编译后的本地库。编译时,需要找到对应的tomcat-native.tar.gz,...
【压缩包子文件的文件名称列表】中的"tomcat10 windows安装版"通常包含以下组件和文件: 1. `bin`目录:包含启动和关闭Tomcat的脚本文件,如`startup.bat`和`shutdown.bat`,以及用于管理Tomcat的命令行工具。 2. `...
- **项目模板**:提供丰富的项目模板,加速开发流程。 #### 四、综合配置与测试 完成上述配置后,即可开始使用Eclipse 3.3、Tomcat 6.0和Lomboz 3.3进行Web开发。 - **创建新项目:** - 在Eclipse中选择**File ...
- 将解压缩后的`geowebcache.war`文件复制到Tomcat的`webapps`目录下。Tomcat会自动检测到这个文件,并将其部署为一个Web应用。 3. **修改GeoWebCache配置文件**: - 找到`WEB-INF/classes/geowebcache-servlet....
2. **压缩传输**:开启IIS和TOMCAT的GZIP压缩,减小数据传输量,提升网络效率。 3. **SSL加速**:如果可能,使用专门的硬件设备处理SSL加密,减轻服务器负担。 综上所述,IIS+TOMCAT集群负载均衡的实现涉及到多方面...
【压缩包子文件的文件名称列表】"tomcat-native-1.2.4-win32-src"表明这个文件是Tomcat的原生库源代码,版本为1.2.4,专为Windows 32位系统编译。Tomcat原生库通常包含了对操作系统特定功能的本地化支持,例如SSL/...
- **解压并运行**:Apache Tomcat 8.0是一个可执行的压缩文件,解压后,通过bin目录下的startup.bat脚本启动服务器。 - **Web应用程序部署**:将WAR文件放入webapps目录下,Tomcat会自动检测并部署应用。 - **...
9. **资源加载优化**:优化Web应用中的静态资源,如CSS、JavaScript和图片,可以通过合并、压缩和CDN加速来减少网络传输时间和带宽消耗。 10. **监控与调整**:使用监控工具(如JMX、VisualVM或Prometheus)持续...
2. **静态资源处理**:使用CDN加速静态资源加载,或者开启GZIP压缩,减小传输体积。 3. **缓存策略**:使用Ehcache或Redis等缓存技术,减少数据库访问。 4. **日志优化**:合理配置日志级别,避免过度的日志输出...
首先,你需要从官方网站或其他可信源下载Tomcat的压缩文件。下载完成后,通过解压工具将其展开。然后,在Eclipse中,如果你已经安装了Dynamic Web Project插件(例如,通过Eclipse的Web Tools Platform),你可以将...