网站优化指南20招
1.升级环境到最新版本
比如你的php、Apache、nginx、mysql等。据悉,php7.0的速度是php5.6的2倍
2.开启服务器的缓存扩展
包括opcache(缓存字节码),memcached(缓存sql结果集),yac(无锁共享内存)
3.开启swap
swap是linux的虚拟内存,一般设为内存的1.5~2倍
4.升级服务器
包括cpu,内存,硬盘(提升io,或者换成ssd的)
5.定期释放内存
当内存快要达到极限时,往往是因为php-fpm进程等占用过多,可以定期释放内存
6.防盗链&反爬虫
限制http referer来源和后缀,可以防止盗链和爬虫
7.使用cdn
例如知道创宇的加速乐,是免费的cdn,可以根据线路和区域分配访问缓存了静态数据的节点
8.使用https
可以使用宝塔或者腾讯云的免费ssl证书,更安全,更权威
9.使用控制面板
例如wdcp、cpanel、宝塔等
10.使用nosql存储临时数据
类似session,临时数值等,可以使用redis
11.使用nosql持久化存储
基于key-value的存储结构,速度更快,例如存储类似json串的mongodb
12.使用newsql
如收费的巨杉数据库和开源的TiDB,结合关系型数据库和nosql的优点
13.负载均衡
使用ngnix做负载均衡,当一台电脑负载过大,自动访问备用电脑
14.读写分离
一台服务器负责写入数据,另一台服务器负责读取数据,内网中同步数据,降低负载
15.数据库加索引
可以给经常查询的数据加索引,加速访问
16.分区分表
将数据库放在不同的主机上或者将一个表拆分成多个表
17.雪碧图
将网站上的小图片拼凑成一张图片,访问时减小请求
18.合并js,css
使用工具将单页面的js或者css合并成一个js或者css,减小请求
19.压缩js,css
使用工具压缩js,css
20.压缩图片
使用webp格式,或者工具压缩图片,减小尺寸