网站速度优化 建站

zsxwz 21/03.23 17:19 1063

几个网站速度优化。


vps性能或者线路不能太差,实在是拉垮,也没有什么太大的必要优化了。


1、优化内核参数,包括bbr:

修改/etc/sysctl.conf

fs.file-max = 1024000
fs.inotify.max_user_instances = 8192
net.core.default_qdisc=fq
net.core.netdev_max_backlog = 262144
net.core.rmem_default = 8388608
net.core.rmem_max = 67108864
net.core.somaxconn = 65535
net.core.wmem_default = 8388608
net.core.wmem_max = 67108864
net.ipv4.ip_forward = 1
net.ipv4.ip_local_port_range = 10240 65000
net.ipv4.route.gc_timeout = 100
net.ipv4.tcp_congestion_control = hybla
# hybla适合美国等高延迟,htcp适合日本等低延迟
net.ipv4.tcp_congestion_control=bbr
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_max_orphans = 3276800
net.ipv4.tcp_max_syn_backlog = 65536
net.ipv4.tcp_max_tw_buckets = 60000
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_sack = 1
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.icmp_echo_ignore_all=1

重启或者sysctl -p生效。


或者使用锐速:

https://bbs.zsxwz.com/thread-3866.htm


2、jsdelivr加速静态文件。

https://zsxwz.com/2020/12/11/


3、开启tls v1.3加密。

修改网站的nginx配置文件,在ssl_protocols 后面添加TLSv1.3,在ssl_ciphers添加数个加密套件,重启Nginx完成。

ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;


ssl安全评估:

https://myssl.com/

使用tls v1,评分可能不高,目前仅支持tls1的浏览器应该也不多,可以不用。

使用TLSv1.3,之后基本上可以达到A。

使用hsts之后基本上可以达到A+,使用之后并没有加速提成,可加可不加。加了之后比如谷歌浏览器,网站证书过期之后,没有继续访问的按扭。。。

nginx配置文件添加:

add_header Strict-Transport-Security "max-age=31536000;


4、nginx使用brotli压缩。

需要自己手动编译nginx支持brotli。

github:

https://github.com/google/ngx_brotli


使用cloudflare的cdn和ssl证书,即可一键开启TLSv1.3和brotli压缩,但是cf的cdn在国内基本上是减速效果,有需要还是自己上手折腾吧。



上一篇:使用iredmail搭建域名邮箱
下一篇:安卓开源应用软件商店F-Droid换清华源
最新回复 (0)
    • 姿势论坛—姿势小王子
      2
返回
发新帖
友情链接
免责声明:本站部分资源来源于网络,如有侵权请发邮件(mail@zsxwz.com)告知我们,我们将会在24小时内处理。