ob_start(“ ob_gzhandler”);を使用して、すべてのファイルが圧縮されますPHPの1行目で?
質問
<?php
ob_start("ob_gzhandler");
?>
<script type="text/javascript" src="Util.js"></script>
<script type="text/javascript" src="connection.js"></script>
....
<?php ob_end_flush(); ?>
ファイルは含まれていますか、それとも圧縮されますか?
解決
HTMLにはありません。これらのファイルはブラウザからのリクエストであり、PHPスクリプトはそれらと直接の関係はありません。これらのJavaScriptファイルを、同じアクションを実行するPHPスクリプトに手動で書き換える必要があります。
他のヒント
ob_gzhandler
などの出力バッファリングフィルターを使用すると、その特定の要求にのみ適用されます。ブラウザが行う他のリクエストには影響しません。
しかし、あなたが示したことから、 Util.js
と connection.js
が gzip圧縮
か > deflated
または他の何か。それはサーバーの設定次第であり、ファイルが実際にコンテンツをgzipするスクリプトである場合。
(また、ブラウザがgzip圧縮されたコンテンツを受け入れていることを確認し、gzip圧縮されたコンテンツを送信していることをブラウザに伝えてください。
簡単な答え:いいえ
所属していません StackOverflow