网站静态资源加载慢
静态资源就是图片、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