静态和伪静态优缺点:
1.静态的好处是生成了html文件,那么访问量高的时候,服务器的I/O是一个瓶颈。但数据库的压力小了,而且更新的时候,需要重新生成。
2.伪静态I/O的瓶颈比静态的要小,但是数据库的压力比较大。
1.静态的好处是生成了html文件,那么访问量高的时候,服务器的I/O是一个瓶颈。但数据库的压力小了,而且更新的时候,需要重新生成。
2.伪静态I/O的瓶颈比静态的要小,但是数据库的压力比较大。
如果访问量和并发比较大的话,就使用静态吧。
静态文件分发、分布式非常容易,使用CDN很方便,一般不过期,海量流量应付很轻松,只需加CDN带宽即可。
使用memcache这样的内存缓存一般只缓存部分时间不敏感、业务不复杂的数据。以空间换速度。memcache对数据过期时间的控制能力较好。
文件缓存:一般情况下磁盘IO才是主要压力,除非SQL足够复杂,耗费较多CPU。这个时候也可以交给MySQL的查询缓存解决。文件缓存常见于压力不大的站点或者开源程序使用,具有适应性好、对运行环境要求低的特点。