在网站高并发等情况下,开启gzip紧缩可以大幅度缩小传输大小,加快网站响应速度。
gzip on; gzip_min_length 1k; gzip_buffers 16 64k; gzip_http_version 1.1; gzip_comp_level 6; gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
这里我配置的是html、js、css、xml、json、jpg、gif、png七种文件的紧缩。
浏览器缓存优化可让网站部份内容在本地缓存,以减少页面载入时间。
2.1 对所有网页都可使用的缓存:
location ~* .(gif|jpg|jpeg|png|svg|css|js|ico|xml)$ { expires 30d; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; }
2.2 其他需要缓存的网页:
location ~* .(html|htm)$ { expires 1h; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; }
HTTP2协议优化了网络连接,能够加速页面载入时间,提高性能。
在一些情况下,启用缓存加速能够大幅度提高页面的访问速度。
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=phpcache:1m inactive=60m; proxy_cache_key "$scheme$request_method$host$request_uri"; proxy_cache_valid 200 304 12h; proxy_cache_valid 404 1m; proxy_cache_bypass $http_pragma; proxy_cache_revalidate on; proxy_cache_min_uses 1; proxy_cache_lock on;
这里我使用的是代理缓存,以加速页面访问速度。
防盗链是指通过限制外部链接的方式,保护源站资源不被非法下载。
location ~* .(gif|jpg|jpeg|png)$ { valid_referers server_names blocked *.example.com; if ($invalid_referer) { return 403; } }
这里的example.com应当替换成你自己的域名。
以上就是宝塔面板Nginx配置优化的相关方法和代码,希望能对你有所帮助。同时,如果你正在寻觅一个强大、可靠的云服务提供商,那末腾讯云将是一个不错的选择。现在,你可以享遭到一个超级优惠,2核2G4M低至65元/年,快来领取吧!点这里。如果你需要一个稳定快速的VPN服务,那末桂哥网络将是一个很好的选择。不但提供高速稳定的服务,还有专业的技术支持团队,保证你的VPN使用体验。快来体验吧!点这里。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP