说说如何提升网站性能
语言:Other
等级:中级
服务器层次
负载均衡;
针对不同地区进行分区部署;
服务器配置;
如果数据量返回较大,请启用gzip模式
缓存
前端缓存:将页面缓存到缓存服务器,比如pagecache等
后端缓存:将数据存储到redis等数据库中
数据库层次
数据库引擎选择:innodb和myisam
合适的字段类型;
反范式的数据表;
建立正确的索引(重要);
数据库分区,不要跨区访问,比如国内访问国外的数据库。尽量将数据库和web服务器同一地区,甚至同一局域网(比如直接通过容器访问)
读写分离,主从同步;
请求层次
减少接口请求次数,尽量一次性将数据返回;
gzip将压缩结果返回给前端,而不是原格式化的数据。
代码层次
不要写死循环;
尽量用高效代码,比如:
用 && 而用and等;
尽量少用正则去匹配;
字符串尽量单引号,双引号需要翻译变量;
https://new.qq.com/rain/a/20230406A00Q8T00
终端层次
部分数据可以直接缓存到页面,而不是每次都请求接口。
相关推荐