网站优化指南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格式,或者工具压缩图片,减小尺寸

发表评论

电子邮件地址不会被公开。 必填项已用*标注