多年来,我一直将 nginx 作为 apache 的反向服务器运行。数以万计的页面加载正常,并立即弹出。
我注意到有几个页面加载速度非常慢。我将范围缩小到页面中的文本量。超过 8,000 个字符时,加载速度就变得明显了。40,000 个字符时,加载需要 14 秒。加载速度并不慢,它会在 14 秒后弹出。
我可以删除这几个页面,但我很好奇 nginx 或 apache 中是否有我可以调整的设置。它是 4 核/8 线程,32 GB 内存,20/150 兆位连接。我没有在日志或“top”中看到任何表明加载时活动繁重的信息。
我的 nginx.conf 中没有“最大”设置阻止任何内容,可能是 gzip 问题?
gzip on; gzip_comp_level 2; gzip_http_version 1.0; gzip_proxied any; gzip_min_length 1100; gzip_buffers 16 8k; gzip_types text/plain text/css application/javascript application/x-javascript text/xml image/svg+xml application/xml application/xml+rss text/javascript;
大型图像和其他文件加载正常。
我读过一个关闭 proxy_buffering 的建议,但这没有什么区别。
编辑:php,mysql 和 javascript