使用tk-filters
来源:互联网 发布:mac强制卸载程序 编辑:程序博客网 时间:2024/06/07 01:36
在进行B/S前端开发时,页面代码要注意分离。这么做才是一种优良的编码行为。
1、js、css、html结构分离,可以使得页面更加整洁
2、js、css与html的分离可以使代码更大程度的重用
3、分离的结构便于脚本的平稳退化(迫使写出更好的额浏览器兼容js)
4、分离的结构可以对各种元素进行处理。如:
1)可以对js、jsp、图片等等进行压缩
2)可以对上述的js文件、css文件等进行压缩,通过压缩后传送到客户端,节约了网络资源
通过分离后,可以采用压缩技术与客户端缓存技术来优化项目。
在我使用的项目中,就采用了tk-filters来实现这一目的
1、下载tk-filters-1.0.1.zip
2、解压后将tk-filters.jar放到类路径
3、在解压后的conf目录下打开tk-filters.properties文件,里面涉及到了三个大项的配置
4、修改tk-filters.properties文件的压缩与缓存,使得启动这些功能
5、conf目录下面还有一个默认的web.xml文件的配置示例,上面都讲述了配置注意事项
6、在按照默认的示例配置web.xml时,还要根据实际情况进行。比如我的配置是如下:
1、js、css、html结构分离,可以使得页面更加整洁
2、js、css与html的分离可以使代码更大程度的重用
3、分离的结构便于脚本的平稳退化(迫使写出更好的额浏览器兼容js)
4、分离的结构可以对各种元素进行处理。如:
1)可以对js、jsp、图片等等进行压缩
2)可以对上述的js文件、css文件等进行压缩,通过压缩后传送到客户端,节约了网络资源
通过分离后,可以采用压缩技术与客户端缓存技术来优化项目。
在我使用的项目中,就采用了tk-filters来实现这一目的
1、下载tk-filters-1.0.1.zip
2、解压后将tk-filters.jar放到类路径
3、在解压后的conf目录下打开tk-filters.properties文件,里面涉及到了三个大项的配置
4、修改tk-filters.properties文件的压缩与缓存,使得启动这些功能
5、conf目录下面还有一个默认的web.xml文件的配置示例,上面都讲述了配置注意事项
6、在按照默认的示例配置web.xml时,还要根据实际情况进行。比如我的配置是如下:
- <filter>
- <filter-name>GZIPFilter</filter-name>
- <filter-class>com.tacitknowledge.filters.gzipfilter.GZIPFilter</filter-class>
- </filter>
- <filter>
- <filter-name>CacheFilter</filter-name>
- <filter-class>com.tacitknowledge.filters.cache.CacheHeaderFilter</filter-class>
- </filter>
- <filter-mapping>
- <filter-name>GZIPFilter</filter-name>
- <url-pattern>*.js</url-pattern>
- </filter-mapping>
- <!-- CacheFilter Mappings - Alter to fit your circumstances -->
- <filter-mapping>
- <filter-name>CacheFilter</filter-name>
- <url-pattern>*.jsp</url-pattern>
- </filter-mapping>
- <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>*.css</url-pattern>
- </filter-mapping>
原文地址:http://imti-qq.iteye.com/blog/1067202
阅读全文
0 0
- tk-filters 的使用
- 使用tk-filters
- GZIP实现工程速度提升之HelloWorld(Tk-Filters)
- tk库的使用
- vue2.0 使用 filters
- vue filters过滤器使用
- 使用Filters过滤
- Tk库的使用(1)
- Tk库的使用(2)
- WIN 7使用TK模块
- filters
- Filters
- 原译:使用Bloom Filters
- servlet filters 介绍和使用
- v-html中使用filters
- 菜鸟文档::Tcl/Tk的使用环境
- 备份工具:使用Tcl/Tk 开发
- TK域名的最新使用教程
- AndroidStudio更新gradle失败问题
- 什么是Notebook Server
- 快速排序
- 使用jquery.qrcode生成二维码(亲测可用)
- 在spring MVC中引入captcha的插件生成图片验证码
- 使用tk-filters
- This version of the rendering library is more recent than your version of ADT ..解决办法
- Linux安装MYSQL
- 交叉编译器
- 数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)
- js基础-常用API总结
- HDU1164
- JDBC连接数据库封装
- 王者荣耀之「装饰者模式」