![速度:nginx 提供静态内容的速度更快:固定文件夹;我该如何](https://linux22.com/image/679708/%E9%80%9F%E5%BA%A6%EF%BC%9Anginx%20%E6%8F%90%E4%BE%9B%E9%9D%99%E6%80%81%E5%86%85%E5%AE%B9%E7%9A%84%E9%80%9F%E5%BA%A6%E6%9B%B4%E5%BF%AB%EF%BC%9A%E5%9B%BA%E5%AE%9A%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9B%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95.png)
我们运行的是 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;
}