1. 开启 Gzip 压缩,可以大幅减小文件体积,提升传输速度。在 Nginx 配置文件中添加以下配置:
gzip on;
gzip_types text/plain text/css application/json application/javascript image/jpeg image/png image/gif;
2. 设置缓存,减少重复请求,提高性能。在 Nginx 配置文件中添加:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
access_log off;
}
1. 调整 Nginx 的接收缓冲区大小,提高文件传输效率。在 Nginx 配置文件中添加:
client_max_body_size 50m;
client_body_buffer_size 128k;
2. 开启 sendfile 功能,减少系统调用,提高传输速度。在 Nginx 配置文件中添加:
sendfile on;
以上就是 Nginx 在静态资源与大文件传输场景下的优化建议,通过合理配置可以大幅提升性能。