改个nginx配置,网站速度直接翻倍
来源:本站原创 浏览:975次 时间:2026-07-31
兄弟们,刚把服务器搞顺溜了,赶紧来吐槽一下。
事情是这样的:我有个旧博客,php写的,装了个caching plugin,但死活没效果。
昨天突发奇想看了下nginx的配置文件——/etc/nginx/nginx.conf——这一看傻眼了:默认的gzip没开,expires直接没写!
按理说这种东西我应该在服务器刚setup就配好的,但那会儿图快,用了个一键脚本,结果就偷懒了几年。
手动加了下面几行(坑爹的是还得在http块里加,别问我怎么知道的):
gzip on;
gzip_min_length 1000;
gzip_types text/plain application/xml text/css text/javascript application/javascript;还有静态文件缓存:

location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 31d;
add_header Cache-Control "public, no-transform";
}改完用nginx -t测试语法,报错server_names_hash_bucket_size too small!又得调。
折腾完reload nginx,拿GTmetrix一测,哇靠加载速度直接从6秒掉到1.5秒。文件大小从1MB减到350KB。
说实话这种配置真是半小时的工作,拖了我三年才弄。以前光知道装软件层面的cache,完全忘了http层。
那啥,还有别忘了server_tokens off隐藏版本号,顺便看看OpenSSL版本。
好了,吐槽完毕,我要去删WordPress缓存插件了。
- 上一篇: 昨晚差点被整站打包,就因为个robots文件
- 下一篇: 没有了











鄂公网安备42011602001234号