当前位置:智汇导航 » 站长资讯 » 资讯文章 » 建站技术 » 文章详细 订阅RssFeed

改个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;

还有静态文件缓存:

nginx优化

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缓存插件了。