我们运行的是 2016 年最新版本的 centos 和 nginx。我们使用 1 个媒体目录和一些底层子目录。php 的 FTTB 为 200ms,非常快 - 但现在我发现 JS CSS 和 JPG 统计内容也有 200ms FTTB(下载速度仅为 30ms)......
问题:什么是有效的 nginx 指令,以便我们可以针对统计内容优化 nginx 配置?(因此文件提供速度非常快)
目前,所有文件都与母 php 文件位于同一台服务器上。但我不认为 CDN 会带来很大不同。或者会吗?
感谢帮助
location /media { fttb = super_fast; }
我找到的参考资料:-https://www.nginx.com/resources/admin-guide/serving-static-content/
答案1
这是我们目前的解决方案 - 但看起来我们的服务器已经配置好了速度。欢迎改进。
location ~ ^/(media).* {
access_log off;
log_not_found off;
server_tokens off;
autoindex off;
sendfile on;
sendfile_max_chunk 1m;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
add_header Cache-Control public;
gzip_static on;
gzip_min_length 1000;
gzip_comp_level 2;
expires max;
fastcgi_hide_header Set-Cookie;
}