扫盲 2026.11.07 23:15 15 次浏览 0 条评论

网站静态资源加载慢

静态资源就是图片、CSS、JS、字体这些不常变的东西。加载慢多半就三个原因:服务器没开压缩、没设浏览器缓存、文件本身太肥。

先说压缩。小皮面板里进站点→设置→配置文件,在 server 块里塞下面几行,重启 Nginx 生效。

gzip on;                    # 总开关
 gzip_min_length 1k;        # 小于1k别压,越压越慢
 gzip_comp_level 5;         # 压缩级别1-9,5够用不费CPU
 gzip_types text/css application/javascript image/svg+xml;  # 要压的类型

再设缓存,让浏览器把图片和脚本存本地,第二次打开就不用再找服务器要。

location ~* \.(jpg|jpeg|png|gif|css|js|woff2)$ {
    expires 30d;                              # 30天过期
    add_header Cache-Control "public";        # 允许中间缓存
}

用的是 Apache 就在 .htaccess 里开 mod_deflate 和 mod_expires,思路一样。

最后收拾文件本身:图片转 webp 能小一大截,CSS、JS 能合就合,用不上的插件样式直接删。传奇三端那种网页登录器、充值页也吃这套配置,静态图多,压完打开明显快。

说点什么 0