Debian上优化JS加载速度的可落地方案
一 构建与打包优化
二 传输与网络层优化
三 渲染与执行阶段优化
四 Debian与Nginx落地配置示例
http {
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_min_length 256;
gzip_types text/plain text/css application/javascript application/json application/wasm font/woff2;
brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/javascript application/json application/wasm font/woff2;
server {
listen 443 ssl http2;
ssl_certificate /etc/ssl/certs/example.com.crt;
ssl_certificate_key /etc/ssl/private/example.com.key;
root /var/www/html;
location /static/ {
alias /var/www/static/;
expires 1y;
add_header Cache-Control "public, immutable";
add_header Vary "Accept-Encoding";
}
location ~ \.js$ {
add_header Cache-Control "public, max-age=31536000, immutable";
add_header Vary "Accept-Encoding";
}
}
}
五 监控与持续优化