`

高性能WEB开发2

 
阅读更多

利用maven插件,同时开发了ant脚本。(都利用了YUI Compressor开源代码)
Maven插件可以用maven-javascript-plugin(可压缩JS/CSS)
4.1.5 Servlet拦截器瘦身和减少不需要的拦截
关注拦截器层的 /*  
如果有/*拦截配置,则一定要对资源读取加cache, 参考下面web.xml中的staticResouceCacheFilter配置。
另外尽量减少这种/*的配置。
4.1.6 使用浏览器前端缓存(Cache-Control Header)
在web.xml中增加拦截器配置
<filter>
  <filter-name>staticResouceCacheFilter</filter-name>
  <filter-class>web.filter.HtmlResourceCacheFilter</filter-class>  
 </filter>
 <filter-mapping>
  <filter-name>staticResouceCacheFilter</filter-name>  
  <url-pattern>*.gif</url-pattern>
 </filter-mapping>
 <filter-mapping>
  <filter-name>staticResouceCacheFilter</filter-name>  
  <url-pattern>*.png</url-pattern>
 </filter-mapping>
 <filter-mapping>
  <filter-name>staticResouceCacheFilter</filter-name>  
  <url-pattern>*.js</url-pattern>
 </filter-mapping>
 <filter-mapping>
  <filter-name>staticResouceCacheFilter</filter-name>
  <url-pattern>*.css</url-pattern>
 </filter-mapping>
 <filter-mapping>
  <filter-name>staticResouceCacheFilter</filter-name>
  <url-pattern>*.html</url-pattern>
 </filter-mapping>
控制Cache-Control的策略在bme.properties中配置:
#cache-control for http message header. like static resource (js,css,png,gif,etc)
#Cache-Control  :  max-age=604800 means cache 7 days for these static resources.
cache-control=private,max-age=604800
对于不需要响应应答的,设置响应为(HTTP response 204:No Response 204),比如平台内置的自动关闭会话的请求。
尽量少用/不用类似DWR这样的动态js生成框架,那会导致每次都下载几十k的js,无法缓存使用。尤其带宽受限的区域,使用 此类框架会导致性能无法优化。

分享到:
评论

相关推荐

    如何利用Java开发高性能、高并发Web应用

    如何利用Java开发高性能、高并发Web应用

    高性能web开发(2)

    从js,请求数等详细讲解高性能web开发,是个好资料,强烈推荐

    高性能响应式Web开发实战

    高性能响应式Web开发实战,高清PDF文档,自带目录,最新完整版!

    利用Java开发高性能、高并发Web应用

    利用Java开发高性能、高并发Web应用

    高性能WEB开发(1)

    从HTTP服务器,性能测试,图片,html压缩等详细阐述如果构建高性能web开发

    Vanilla是一个基于Openresty实现的高性能Web应用开发框架

    基于Openresty开发的Web应用框架,希望能降低Openresty的使用门槛,轻松获取它如此高的性能

    高性能WEB服务器

    本书系统地介绍了nginx与php、ruby、python结合的使用方法,nginx作为反向代理与负载均衡的配置与优化,以及nginx模块的开发...本书适合nginx的初学者,以及有一定基础,希望深入掌握nginx的网站架构师和web开发人员

    nginx高性能web服务器详解

    , 《Nginx高性能Web服务器详解》特别适合于希望了解和掌握Nginx服务器应用技术和实现技术的广大教师、学生和电脑爱好者阅读,对使用Nginx服务器搭建Web服务器架构或进行网络服务器应用开发的技术人员尤其具有重要的...

    构建高性能WEB站点

    本书详细讲解了如何构建高性能WEB站点,是一本不可多得的网站类开发说明和详细的代码演示,是初学者最的教材,下载之后有不懂的可联系QQ:532427315

    高性能前端开发-Web性能测试工具推荐

    高性能前端开发-Web性能测试工具推荐,很值得一看,前端工程师必备

    Java开发高性能、高并发Web应用

    Java开发高性能、高并发Web应用 Java开发高性能、高并发Web应用

    高性能Php应用开发

    《高性能PHP应用开发》是一本广受好评的PHP性能优化方面的图书,通过介绍PHP的原理和相关的工具集来实现调优性能的目的。它分析和研究了Web应用程序的前端和后端,并系统地提升了其性能和运行效率。《高性能PHP应用...

    构建高性能Web站点修订版——高清

    学习和构建高性能web站点不错的参考资料,适合初学者和工程开发人员

    php高性能应用开发

    高性能PHP应用开发 完整版带书签.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除! 《高性能PHP应用开发》是一本广受好评的PHP性能优化方面的图书,通过介绍PHP的原理和相关的工具...

    Java_Web高性能开发_第2部分:前端的高性能.doc

    Java_Web高性能开发_第2部分:前端的高性能.doc ,供学习参考

    构建高性能Web站点 (修订版)

    很实用的资料,构建高性能Web站点,非常全面,值得拥有

    高性能PHP应用开发

    《高性能PHP应用开发》是一本广受好评的PHP性能优化方面的图书,通过介绍PHP的原理和相关的工具集来实现调优性能的目的。它分析和研究了Web应用程序的前端和后端,并系统地提升了其性能和运行效率。《高性能PHP应用...

    编写高性能WEB的十个技巧

    在本文中,我将给出10个编写高性能 Web 应用的技巧。我的评论不仅仅局限与 ASP.NET 应用,因为它们只是 Web 应用的一个子集。本文也不是 Web 应用性能调整的权威指南——这方面的内容可以写成一本书。相反,本文可以...

    决战Nginx 技术卷:高性能Web服务器部署与运维.part3

    《决战Nginx技术卷:高性能Web服务器部署与运维(基于php、Java、ASP.NET等)》详细讲述了Nginx服务器与动态语言应用的结合,动态语言包括PHP、Python、Perl、Java、Ruby及ASP.NET架构。对于PHP部分,我们使用了...

Global site tag (gtag.js) - Google Analytics