实用帖|个人服务器如何优化带宽占用
作为一个用 VPS 自建服务的人,带宽可以说是最宝贵的资源之一。尤其是海外 VPS,动不动就限流或者封端口,所以带宽优化这件事,一定要搞清楚!一、开启压缩传输(Gzip / Brotli)
HTTP 返回数据一般都是文本类(HTML、JS、CSS),压缩后能大幅度节省带宽。
Nginx 配置示例:
gzip on;
gzip_types text/plain application/javascript application/x-javascript text/css application/xml;
gzip_min_length 1024;更推荐 Brotli(Google 出的,压缩率更高):brotli on;
brotli_comp_level 6;
brotli_types text/plain text/css application/json application/javascript text/xml application/xml;location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public";
}这样用户访问页面时,只要资源没过期,就不会重复请求服务器了。
CDN 缓存(以 FunCDN 为例):
[*]设置静态资源缓存规则;
[*]配置路径过滤,避免缓存 API。
三、图片压缩 + WebP 转换
图片是最吃流量的资源,没有之一。推荐用 TinyPNG 压缩 + WebP 转换。你可以用这个命令批量转换:find ./images -type f -name "*.jpg" -exec cwebp -q 80 {} -o {}.webp \;四、防止恶意爬虫/刷流量用 Fail2ban + Nginx 配置屏蔽 UA、IP、频率异常的请求。if ($http_user_agent ~* (python|crawler|scrapy)) {
return 403;
}
其他小技巧:
[*]如果是 WordPress 站点,用 WP-Rocket 插件压缩+缓存;
[*]视频文件推荐外链;
[*]数据库接口建议做分页和限制(limit/offset)。
如果你也是自建站的,可以把这些技巧一个一个试起来,哪怕只做一两个,也能明显减轻带宽负担!欢迎补充你自己的带宽优化思路,一起交流 🧠
页:
[1]