在Debian中利用缓存提升JS加载速度,可从HTTP缓存配置、Web服务器缓存、构建工具优化三方面入手,具体方法如下:
Cache-Control
、ETag
等响应头,让浏览器缓存JS文件,减少重复请求。例如:location ~* \.js$ {
expires 30d; # 缓存30天
add_header Cache-Control "public";
}
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=js_cache:10m inactive=60m;
location ~* \.js$ {
proxy_cache js_cache;
proxy_cache_valid 200 10m;
}
import('./module.js').then(module => { /* 使用模块 */ });
app.a1b2c3.js
)触发浏览器缓存更新。