ホームページ > 記事 > ウェブフロントエンド > 高パフォーマンスの WEB 開発。Flush はページをチャンクに分割し、段階的にレンダリングします。Flush は、ページをステップごとに分割してレンダリングします。
一般に、この状況に対処する場合、誰もが ajax を使用し、最初に HTML をクライアントに出力し、次に ajax を使用して時間のかかるリソースの取得と読み込みを行います。 ajax を使用する場合の問題は、リクエストの数が増加し、追加の js コードと js によって呼び出されるリクエスト インターフェイスを記述する必要があることです。
この状況に対しては、応答をブロック単位でエンコードして送信するという別の方法があります。応答はブロックにエンコードされます。最初に処理する必要のない HTML コードの一部をクライアントに送信し、時間のかかる他のコードの実行後に他の HTML コードを送信できます。
チャンクエンコーディング (チャンクエンコーディング)
チャンクエンコーディングは http1.1 でのみサポートされているエンコーディング形式です (もちろん、現在 1.1 をサポートしていないブラウザはありません)。チャンクエンコーディングと一般的な応答の違いは次のとおりです。 :