2016-07-20 7 views
1

httpと比較して、httpsでob_start、ob_end_flush、ob_endおよびob_flushの動作が異なりますか?ob_startの違いはhttpsとhttpの間ですか?

Showing error pages when sending header with header() function

:私はのob_start &ヘッダーについてこれを読んでいるよう

Difference between http and https

Difference between HTTPS and SSL

私はHTTPとHTTPSの間の違いについての記事を読みました私は答えが見つからないd。

私の場合:

私は2つのウェブサイト上のob_startとロードイメージをフラッシュしています。 彼らはまったく同じコードを使用しています。 唯一の違いはプロトコルです.1つはhttpで、もう1つはhttpsです。

1はHTTPを使用してサイトには画像を出力して、スクリプトを継続します

を細かい動作します。http。

つのスクリプトが完全に処理された後HTTPSを使用してサイトは、常に画像を出力

異なる作用HTTPS。

ありがとうございました。私はどんなヒントにもうれしいです。

答えて

1

私は二つの可能性を参照してください。

  • HTTPSは16KB largeかもしれブロック(記録)のデータを、送信します。画像がそれよりも小さい場合、サーバーは完全なブロックを送信する前に、より多くのデータを待つかもしれません。

  • HTTPSはリバースプロキシによって実装されており、プロキシは何かを転送する前に応答全体が送信されるのを待ちます。あなたは、PHP-FPMを使用している場合は、nginxのを使用している場合

http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_buffering

+0

おかげKornelてみhttp://php.net/manual/en/function.fastcgi-finish-request.php

を試し、それがリバースプロキシ、待機しています。 php-fpmなしでApacheを使用している場合、これを克服する手段はありますか? – leopold

関連する問題