今回は Nginx の 設定ファイルを分割してダウンロードする方法 Nginx の設定ファイルを分割してダウンロードする際の の注意事項について説明します。
HTML5 では、ファイルのセグメント化されたダウンロードを実装するための新しい Range タグが提供されています。このタグはNode.JS で構成して、ファイルのセグメント化されたダウンロードを実装できます。
ヘッダータグ
リクエストリクエストヘッダー: 3744 以降のファイルコンテンツをダウンロードしますrange: bytes=3744-
accept-ranges': 'bytes' content-range': 'bytes */15522643'
Nginx 構成
まず、範囲タグの戻りをサポートするように Nginx を設定する必要があります。add_header Accept-Ranges バイトを追加するのは非常に簡単です。 有効にした後、node.js 側が範囲ヘッダーを含むリクエスト情報
を送信すると、nginx は範囲関連の情報を返します:これは完全な応答ヘッダーです。ここでの はファイルの全長ではなく、現在の範囲の長さであることに注意してください。
りー
ファイルの合計サイズは、このヘッダーのコンテンツ範囲に基づいて取得できます。 content-length
この例では、まずローカルで半分ダウンロードされたファイルを検出し、次に「r+」読み取り/書き込みモードでファイル ストリームを作成し、応答ストリームをファイルに書き込みます。
ここで、範囲サポートがステートメント ファイルに追加されます。りー
ヘッダーに戻るnginx をリクエストすると、次の意味を持つ 206 や 416 などの他のステータス コードが返される場合があります:
206 部分的なコンテンツ 返されるものはファイルの内容の一部です 416 Requested Range Not Satisfiable要求された範囲がファイル サイズを超えています この記事を読む方法はもうマスターされたと思います。さらに興味をそそられる場合は、PHP 中国語 Web サイトの他の関連記事にも注目してください。 推奨読書:IView で on-change 属性を使用する方法
vue が storejs データ取得を処理する手順の詳細な説明
以上がNginx 設定ファイルをセクションごとにダウンロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。