解决大流量网站的访问慢问题

时间:2020-05-01

服务器硬件是否足够支持当前的流量,不够,就升级硬件。

优化数据库访问。查询语句、连接池等数据库可以优化的一些方面。

禁止外部的盗链。主要是图片等静态资源文件,可以开启防盗链。

控制页面资源文件的大小,可以启用gzip压缩,js\css代码格式化,当然html代码也可以压缩到一行的。

使用负载均衡。nginx支持负载均衡。

http {
   upstream  myserver {
       server    localhost:8080;
       server    localhost:8081;
   }
   server {
       listen       80;
       server_name  localhost;

       location / {
        proxy_pass http://myserver;
        proxy_redirect default;
      }
    }
}

缓存,页面生成静态的文件,缓存到redis。数据库查询出来的数据也可以放到redis缓存里。