ホームページ > バックエンド開発 > PHPチュートリアル > Thinkphp が Gzip ヘッダー出力の問題を解決する

Thinkphp が Gzip ヘッダー出力の問題を解決する

WBOY
リリース: 2016-06-23 14:03:50
オリジナル
1217 人が閲覧しました

Thinkphp はデフォルトで gzip 圧縮をオンにします

'OUTPUT_ENCODE'         =>  true, // 页面压缩输出
ログイン後にコピー


要件は次のとおりです
アクションでは、ヘッダーを使用して画像を出力します

問題
thinkphp は Ob_start を使用しているため
// 页面压缩输出支持        if(C('OUTPUT_ENCODE')){            $zlib = ini_get('zlib.output_compression');            if(empty($zlib)) ob_start('ob_gzhandler');        }
ログイン後にコピー


現在の問題が発生します
if(C('OUTPUT_ENCODE')){        ob_flush();        ob_clean();      } $thumburi = 'Thumb/666.jpg';    $type = getimagesize($thumburi);    header("Content-type: ".   $type['mime']);    readfile($thumburi);    die();
ログイン後にコピー

実行できませんヘッダーを使用して画像を出力します。丸一日経っても解決策がありません。誰か洞察できる人はいますか?
注: ページ圧縮キャッシュをオフにすることはできません。 !


ディスカッションへの返信 (解決策)

3 番目のコードは自分で書きましたか?
gzip 送信方式は有効のままなので、送信方式を変更すると不具合が生じませんか?


GZIP をオンにしていますか? ob のような機能について非常に混乱しています。この機能をオフにするにはどうすればよいですか?

3 番目のコードは自分で書きましたか?
gzip 送信方式は有効のままなので、送信方式を変更すると不具合が生じませんか?

GZIP をオンにしていますか? ob のような機能について非常に混乱しています。この機能をオフにするにはどうすればよいですか?

解決策が見つからなかったので、最終的にグループ化されたページの圧縮キャッシュをオフにしました

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート