利用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,无法缓存使用。尤其带宽受限的区域,使用 此类框架会导致性能无法优化。
分享到:
相关推荐
《Nginx高性能Web服务器》.pdf
"Java高性能、高并发Web应用开发技巧" Java开发高性能、高并发Web应用是当前Web应用发展的主要需求。为满足这种需求,需要了解Java开发高性能、高并发Web应用的技巧。在本文中,我们将讨论如何用Java开发高性能、...
**Vanilla:基于Openresty的高性能Web应用开发框架** Vanilla是一个专为Web应用开发者设计的框架,它建立在Openresty的基础上,旨在简化Openresty的使用过程,让开发者能够更便捷地利用Openresty的强大性能。...
标题:高性能Web架构方式 描述:本文探讨了如何利用Rails框架构建高性能的Web架构,以满足大规模用户访问和数据处理需求。文章详细介绍了Joyent公司CTO Jason Hofman在RailsConf 2007上分享的经验,从底层硬件选择...
《Nginx高性能Web服务器实战教程》是一本深入讲解如何利用Nginx构建高效稳定Web服务的书籍。Nginx以其高性能、轻量级、反向代理和负载均衡等特性,已经成为许多企业和开发者首选的Web服务器。这本书涵盖了从基础配置...
【高性能WEB开发(1)】 在构建高性能的Web应用程序时,优化HTTP服务器是至关重要的一步。本篇文章将探讨如何通过合理的服务器选择、配置以及利用HTTP服务器处理静态资源来提升Web性能。 1. **HTTP服务器的选择与...
Nginx是一款高性能的Web服务器,它以其反向代理、负载均衡、静态文件处理和高效非...通过阅读《Nginx高性能Web服务器详解(完整版)》PDF文档,你将全面了解Nginx的各项特性和配置技巧,进一步提升你的运维和开发能力。
本书系统地介绍了nginx与php、ruby、python结合的使用方法,nginx作为反向代理与负载均衡的配置与优化,以及nginx模块的开发...本书适合nginx的初学者,以及有一定基础,希望深入掌握nginx的网站架构师和web开发人员
2. **非阻塞I/O与异步处理**:Java NIO(非阻塞I/O)和Java 7引入的CompletableFuture类,以及Netty这样的高性能异步事件驱动框架,能够处理大量并发连接,提高系统吞吐量。 3. **线程池管理**:使用...
本书详细讲解了如何构建高性能WEB站点,是一本不可多得的网站类开发说明和详细的代码演示,是初学者最的教材,下载之后有不懂的可联系QQ:532427315
总之,《Nginx高性能Web服务器详解》是深入了解和掌握Nginx的宝贵资料,无论你是运维工程师、开发人员还是系统架构师,都能从中受益,提升你的Web服务管理和优化技能。通过阅读本书,你将能够构建起一套高效、稳定的...
高性能前端开发-Web性能测试工具推荐 在高性能前端开发中,Web性能测试工具是非常重要的一环。好的工具可以帮助开发者快速定位问题,优化网站性能,在本文中,我们将推荐一些常用的Web性能测试工具。 一、 Firebug...
Java开发高性能、高并发Web应用 Java开发高性能、高并发Web应用
Nginx作为高性能Web服务器的关键特性包括: 1. 事件驱动架构:Nginx使用了与传统多线程模型不同的事件驱动模型,这种方式更加高效地处理大量并发连接。 2. 轻量级:Nginx的资源占用很小,包括内存和CPU的占用都远...
Java_Web高性能开发_第2部分:前端的高性能.doc ,供学习参考
总的来说,《构建高性能Web站点》是一本全面覆盖Web性能优化的指南,无论你是开发人员、运维工程师还是网站管理员,都能从中受益,学习到提升Web站点性能的实用技术和最佳实践。通过本书的学习,你将能够创建出更...
《高性能PHP应用开发》是一本广受好评的PHP性能优化方面的图书,通过介绍PHP的原理和相关的工具集来实现调优性能的目的。它分析和研究了Web应用程序的前端和后端,并系统地提升了其性能和运行效率。《高性能PHP应用...
学习和构建高性能web站点不错的参考资料,适合初学者和工程开发人员
高性能PHP应用开发 完整版带书签.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除! 《高性能PHP应用开发》是一本广受好评的PHP性能优化方面的图书,通过介绍PHP的原理和相关的工具...