![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web性能优化
shanhuhauu
这个作者很懒,什么都没留下…
展开
-
缓存页面中的不变元素(CSS/JS/IMAGE)
访问一个web站点的时候,第一次访问的时候浏览器需要加载所有的文件,这时候主要依赖服务器的性能、带宽、以及服务器的缓存设置等,当第二次访问的时候,我们完全可以利用客户端浏览器缓存将不变的CSS/JS/IMAGE等元素存到本地,而不必每次向服务器发送请求。 这里需要区分 Last-modified \Cache-Control\Expires三个HTTP请求头的区别, 这里应用的到区别主要是La原创 2014-01-26 17:02:56 · 1401 阅读 · 0 评论 -
左侧菜单加载过慢问题
今天遇到一个左侧菜单加载了不到两分钟的问题,查看左侧菜单的源文件,竟然有14万行代码,其中90%是空行,于是我到tomcat的work目录下找到了该JSP对应的源文件,看到对应EL表达式下竟然有很多输出 out.write("\r\n"); out.write("\t\t\t\t"); if (_jspx_meth_c_005fset_005原创 2013-03-27 21:31:29 · 946 阅读 · 0 评论 -
tomcat5升级为tomcat6遇到的问题
最近着手将tomcat5升级为tomcat6,目前发现以下的几个小问题需要改正 1、登陆框验证码生成报错,但是可以使用, 错误 java.lang.IllegalStateException: getOutputStream() has already been called for this response错误 解决方法: 增加下面的第一句 out.clear(); out=pageCont原创 2013-03-27 21:31:58 · 1167 阅读 · 0 评论 -
缓存
缓存的关键参数: 缓存命中率 缓存失效时间 缓存内存大小 缓存常见问题: 缓存穿透、缓存并发、缓存失效(出现缓存雪崩)原创 2014-09-23 17:35:16 · 935 阅读 · 0 评论 -
HTML页面实现全方位页面缓存
【1】服务端配置一个Filter,实现对js、css和image的缓存 package cn.com.system.filter; import java.io.IOException; import java.util.Enumeration; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; impo原创 2014-09-16 17:43:43 · 3955 阅读 · 0 评论 -
memcache实现网站公用计数器
最近项目中碰到了一个计数器的实现问题,网上查了很多资料也没有一个完整的实现。所以自己查找xmemcache client和memcache相关的API和说明,找到了一个比较完美的实现方法。 关键类:net.rubyeye.xmemcached.Counter 相关API 实现思路: 获取: 获取的时候默认从memcache中获取,初次获取没获得的话加载数据库获取值,并初始化计数器的值。原创 2015-03-17 15:59:15 · 2404 阅读 · 1 评论