标签:
首页流量时非常大,如果按照一般的动态加载数据的形式来相应用户的每次的访问,读取数据数据,开销很大,导致首页访问速度降低,所以把数据预先刷入到redis服务器中。(不是做成静态页面刷入缓存中)
当用户用户访问时,访问www服务器时,由 php 调取 redis 数据,这里redis作为响应服务器提供数据,mysql作为数据存储。定时由脚本去读取数据,刷入redis.
在渲染页面的时候,采用的时懒加载。
懒加载(Load On Demand)是一种独特而又强大的数据获取方法,它能够在用户滚动页面的时候自动获取更多的数据,而新得到的数据不会影响原有数据的显示,同时最大程度上减少服务器端的资源耗用。
目前网站首页的缺点:
1.刷入首页redis的数据是整个首页的数据,并没有做分页处理,也就是说当用户访问首页时是从redis读取全部数据进行渲染的。
2.对较少更新的楼层,并没有做成静态页面输入redis中,
3.楼层数据信息与后台更新一定的时间差(目前无法解决)
规划:
1.首页数据刷入redis前进行分页处理,用户访问时显示首屏数据,下拉后,异步请求分页数据。
2.对不更长更新的楼层模块,做成静态页面输入redis.
标签:
原文地址:http://www.cnblogs.com/riding/p/5898241.html