网站加速常用办法

家住魔仙堡 提交于 2020-03-09 17:45:49

大型web项目解决方案 之 网站加速



网站加速方案
 1、squid代理缓存技术
     反向缓存,动静分离。
     基本原理:客户请通过代理服务器请求总服务器,代理服务器把把总服务器的静态数据放入squid的缓存池,以供下次访问,以减小总服务器的压力
 2、文件缓存:页面静态化缓存
    a、web服务器的伪静态:这个是做到了搜索引擎优化,并未对网站的运行速度作出贡献。
    b、自己写代码实现动态网页静态化或者利用模版引擎和框架
 3、内存缓存:memcache
    把数据存入内存中,在内存中构建一个大型的哈希表。断电等会造成数据丢失。
 4、sphinx全文索引搜索
    将mysql的关键数据(id,中文)放入sphinx,php通过在sphinx中搜索中文对应的id,再通过这个id去mysql查询出数据,而不是直接用Like语句去mysql插数据。
    sphinx的数据需要人工维护,以保持和数据库最新的数据一致
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!