90%的小站长用的都是这个
找到Nginx的配置文件
一般在/etc/nginx/nginx.conf
或者你自己建站面板的配置里
打开后找到http块
在里面加这几行代码
``` gzip on; gzip_types text/css; gzip_min_length 1k; gzip_comp_level 6; ```避坑提醒:gzip_comp_level别设9 设6压缩率和速度刚好平衡 设9只会浪费服务器算力
加完后重启Nginx 建站面板的话点“重载配置”就行
找到网站根目录下的.htaccess文件
没有的话就新建一个
在里面加这几行代码
```保存后刷新网页 用刚才的Network工具再测 Size列应该会有个小三角 显示压缩后的大小
3. 第二步:让浏览器把CSS存起来 不用每次打开网站都重新下载在刚才的http块或者server块里

再加这几行代码
``` location ~ \.css$ { expires 30d; add_header Cache-Control "public, immutable"; } ```解释一下:expires 30d就是让浏览器存30天 immutable是告诉浏览器30天内别再问服务器 直接用本地的就行
避坑提醒:如果以后改了CSS 记得给文件名加个小尾巴 比如style.css改成style.v2.css 不然用户的浏览器不会更新
在刚才的压缩代码下面加
```原理和Nginx的一样 保存后就能生效
4. 第三步:把零散的CSS合并成一个 别让浏览器每次都发好几个请求把所有分散的CSS文件 比如header.css、footer.css 复制粘贴到一个style.css里 注意别把顺序搞乱 要按页面加载的顺序放
举个例子: 先放全局样式 再放header 再放main 最后放footer
比如WordPress 直接装个Autoptimize插件 开启CSS合并功能就行 不用自己动手复制粘贴
避坑提醒:合并后可能会出现排版问题 如果出现了 就把重要的CSS排除在合并外 Autoptimize插件里有这个选项
5. 第四步:把用不到的CSS删掉 这个稍微麻烦一点 但效果也最好 能让CSS文件瘦一半以上还是打开Chrome的检查工具 点顶部的Coverage标签 点左上角的录制按钮 刷新页面 等页面完全加载好 再点录制按钮停止
找到你的CSS文件 看右边的红色和绿色区域 红色就是没用的 绿色就是有用的 把红色区域的代码删掉就行
如果你懂一点命令行 可以直接用PurgeCSS 一行命令就能删完没用的CSS
如果你不懂命令行 也可以用在线的PurgeCSS工具 直接上传你的CSS和HTML文件 它会自动帮你删
刚才说了这么多 其实核心就是三个点 压缩、缓存、精简 你今天就能照着做 先从最简单的压缩和缓存开始 5分钟就能看到效果 等有空了再去删没用的CSS 做完这几步 你的网页肯定不会再卡壳了 现在就去打开你的服务器配置文件吧











易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图