查看完整版本: nginx + fastcgi_buffer_size 下使用 output_buffering


plurk 2010-6-24 14:03

nginx + fastcgi_buffer_size 下使用 output_buffering

<P>Nginx 與 php-cgi 是兩個獨立的程序,通過TCP或Unix溝通,不像Apache那樣是集成在一起的。所以,Nginx 有 fastcgi 緩衝區,數據超出緩衝區大小、或程序執行完,才會將內容輸出到客户端。</P>
<P>&nbsp;</P>
<P><B>如果要使用</B><B>output_buffering</B><B>,就不能開啟 gzip壓縮輸出。</B><BR><BR><FONT color=seagreen>nginx.conf:</FONT><BR>[quote]<BR>fastcgi_buffer_size 4k; </P>
<P>fastcgi_buffers 8 4k; </P>
<P>gzip off;<BR>[/quote]</P>
<P>&nbsp;</P>
<P><FONT color=seagreen>php.ini:</FONT></P>
<P>[quote]</P>output_buffering =&nbsp;4096
<P>[/quote]</P>
<P>&nbsp;</P>
<P>參考: http://www.lsproc.com/blog/use_ob_flush_on_nginx_fastcgi/</P>
頁: [1]
查看完整版本: nginx + fastcgi_buffer_size 下使用 output_buffering