前提概要,基于现在有你有我网站的页面缓存效果的分析
目前的有你有我界面主要后台逻辑支持是通过java进行支持的,由于文章数据还有图片数据较多,导致页面加载的时候比较缓慢,在这个快餐时代,很多时候用户连一秒的等待都不愿意,何况现有的项目是在首页加载的时候,或者选择跳转到其他界面的时候大部分都是十秒左右,这样的用户体验是极其不好的。所以做了一定优化。
1 初次访问
初次访问的用户,所看的的界面是服务器从查询各种相关表,动态生成的页面显示效果,服务器会记录用户搜索相关关键词,所拼接的界面,一个纯静态资源其实占用的地方很少,但是这样会极大提高后期页面加载的速度。
2 再次访问
访问服务器后台是否有相关已经生成过的界面,如果有则直接读取记录自动渲染在页面上,如果没有网站也可以通过相关搜索关键词,重新进行页面拼接,通用服务器后台也会记录相关操作界面,便于后期进行检索和渲染。
3 设置服务器请求刷新有效期
页面是会有很多动态操作,但是后台存的的静态网页不是不会自动更新相关数据和效果的,所以,需要设置服务器自动刷新缓存的有效期,这个目前默认的时间是一个小时。
4 目前效果预览
原来在访问网站的时候,选择相关界面的时候,需要等待的时间至少是十秒左右,现在访问首页是四秒左右,访问其他子页面也是一秒左右,极大的提高页面的访问速度。