以extjs 作为例子实验
一、首先,去http://sourceforge.net/projects/filterlib网站下载tk-filters-1.0.1.zip。
二、解压这个tk-filters-1.0.1.zip压缩文件,将解压后的文件tk-filters.jar放在项目的WEB-INF/lib/下。
GZIPFilter.Enabled=false(默认为false,true打开GZIP压缩功能)
GZIPFilter.LogStats=false(默认为false,true打开GZIP压缩功能日志,可以在后台看到压缩比例信息)
CacheFilter.Enabled=false(默认为false,true打开GZIP缓存功能)
注:可以自行选择想打开的功能,再将此文件复制到项目的WEB-INF/class文件夹下
四、打开Ext项目的WEB-INF/web.xml文件
<!-- GZIPFilter压缩定义 设置此项时tk-filters.properties的GZIPFilter.Enabled=true才可用--> <filter> <filter-name>GZIPFilter</filter-name> <filter-class>com.tacitknowledge.filters.gzipfilter.GZIPFilter</filter-class> </filter> <!-- GZIPFilter 设置自己想要压缩的文件类型--> <filter-mapping> <filter-name>GZIPFilter</filter-name> <url-pattern>*.js</url-pattern> </filter-mapping> <filter-mapping> <filter-name>GZIPFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <!-- CacheFilter缓存定义 设置此项时tk-filters.properties的CacheFilter.Enabled=true才可用 --> <filter> <filter-name>CacheFilter</filter-name> <filter-class>com.tacitknowledge.filters.cache.CacheHeaderFilter</filter-class> </filter> <!-- CacheFilter 设置自己想要缓存的文件类型--> <filter-mapping> <filter-name>CacheFilter</filter-name> <url-pattern>*.gif</url-pattern> </filter-mapping> <filter-mapping> <filter-name>CacheFilter</filter-name> <url-pattern>*.jpg</url-pattern> </filter-mapping> <filter-mapping> <filter-name>CacheFilter</filter-name> <url-pattern>*.png</url-pattern> </filter-mapping> <filter-mapping> <filter-name>CacheFilter</filter-name> <url-pattern>*.js</url-pattern> </filter-mapping> <filter-mapping> <filter-name>CacheFilter</filter-name> <url-pattern>*.css</url-pattern> </filter-mapping>
五、测试:用的也是FireFox,以及FireBug调试测试 (可以看到加载的文件的大小)。
压缩前 1.20 MB 压缩后372k 比较给力
相关推荐
有的浏览器支持 gzip 进行来对 HTML 文件进行压缩,可以减少数据传输的时间,从而提高页面响应速度。 秘籍五:使用缓存机制 缓存机制可以减少数据库查询的次数,提高页面响应速度。可以使用缓存框架,如 EhCache、...
通过将文件压缩成gzip格式,原本310KB的JS文件可以被压缩至45KB,显著降低了传输量,从而提高了系统性能和网页加载速度。 gzip压缩的工作原理基于LZ77算法,它通过查找文本中的重复模式并创建一个索引来实现压缩。...
WebLogic的GZip压缩是一种优化技术,用于减少通过网络传输的数据量,特别是在Web应用程序中,可以显著提升网页加载速度和服务器性能。GZip压缩利用了HTTP协议中的Content-Encoding头,服务器在发送响应到客户端...
在Web开发中,为了提高网页加载速度和优化用户体验,经常需要对JavaScript(js)、JavaServer Pages(jsp)和样式表(css)等静态资源进行压缩。`tk-filter` 是一个针对这种需求设计的过滤器(Filter),它适用于...
本文将重点探讨如何在Microsoft IIS服务器环境下实现GZip压缩,以此提高网页加载速度。 #### 二、GZip压缩简介 **GZip**是一种广泛使用的数据压缩格式及软件工具,它能够有效减小文件或数据流的体积。在网络传输中...
gzip是一种广泛使用的数据压缩算法,尤其适用于HTTP传输,它能够显著减少数据传输量,从而加快网页或应用程序的加载速度,降低服务器带宽消耗。 在Tomcat中,配置gzip压缩主要涉及到修改`conf/server.xml`文件。在...
### 开启TOMCAT6的GZIP压缩 #### 背景与意义 ...通过上述步骤,可以有效地在TOMCAT6中启用GZIP压缩功能,从而提高网页加载速度和用户满意度。同时,定期检查并更新压缩策略也是保持高性能的关键之一。
对于文本类型的响应内容(如HTML),启用压缩可以显著减小传输的数据量,加快页面加载速度。 **实现方法:** - **检测客户端支持**:检查客户端是否支持特定的压缩算法(如gzip)。 - **动态选择压缩方式**:根据...
然而,随着用户对网页加载速度的高要求,优化JSP页面的响应时间成为了一项关键任务。以下将详细阐述提升JSP页面响应速度的七大技巧: #### 1. 优化`Servlet`初始化过程 在`Servlet`的生命周期中,`init()`方法是...
这些工具主要针对HTML、JavaScript、CSS等静态网页资源进行编码压缩,去除不必要的空格、换行符和注释,从而减小文件大小,提高页面加载效率。本文将详细讨论HTML压缩工具的功能、原理以及在处理不同类型的网页文件...
GZIP是一种广泛使用的数据压缩算法,它能够有效地减小HTTP响应的大小,从而提高网页加载速度,降低网络带宽的消耗。在Tomcat中,GZIP压缩通常通过一个过滤器(Filter)实现,该过滤器会在HTTP响应发送到客户端之前对...
1. **页面减肥**:减小网页文件大小是提高速度的首要步骤。避免使用大型的Flash动画和不必要的高清图片,转而使用优化过的图像文件。压缩CSS、JavaScript和HTML文件,利用GZIP压缩技术可以有效减少传输的数据量。 2...
1. **使用 JSP include 指令**:`<%@ include file="test.jsp" %>`, 通过这种方式可以在运行时合并多个 JSP 文件的内容到当前页面。 2. **使用 JSP 标签库中的 `<jsp:include>`**:`<jsp:include page="test.jsp" ...
确保服务器配置为启用HTTP头部的`Content-Encoding: gzip`,这样支持gzip的浏览器就能自动解压页面,提高加载速度。 5. **减少不必要的JSP标签和脚本let**: JSP页面中的每一个标签和脚本let都会生成相应的Java...
- 使用gzip等压缩算法可以显著减小HTML、CSS和JavaScript文件的传输大小,从而加快页面加载速度。大多数现代浏览器都支持gzip压缩。服务器配置(如Apache或Nginx)应开启HTTP压缩功能。 5. **优化JSP标签和脚本let...
- 响应速度:通过上述优化手段,提高图片预览的加载速度,提升用户体验。 - 图片质量:在保证加载速度的同时,兼顾图片的质量,以提供良好的视觉效果。 总结,Jsp图片预览程序结合了JSP的动态特性与Java的强大...
GZIP压缩是一种常见的HTTP协议支持的数据压缩机制,能够显著减少网络传输的数据量,从而加快网页加载速度,降低服务器带宽使用。由于它在浏览器和服务器之间透明地处理压缩和解压缩,因此对用户而言是无缝的。 首先...