好景不长,随着访问的人越来越多,你发现响应速度又开始变慢了,查找原因,发现是访问数据库的操作太多,导致数据连接竞争激烈,所以响应变慢,但数据库连 接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制来减少数据库连接资源的竞争和对数据库读的压力,这个时候首先也许会选择采用 squid 等类似的机制来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可以不做修改,就能够 很好的减少对 webserver 的压力以及减少数据库连接资源的竞争, OK ,于是开始采用 squid 来做相对静态的页面的缓存。
这一步涉及到了这些知识体系:
前端页面缓存技术,例如 squid ,如想用好的话还得深入掌握下 squid 的实现方式以及缓存的失效算法等。
这一步涉及到了这些知识体系:
前端页面缓存技术,例如 squid ,如想用好的话还得深入掌握下 squid 的实现方式以及缓存的失效算法等。