🎞️

Cloudflare経由のmp4の読み込みを速くする

2023/04/08に公開

ipを隠したい時やポート開放できないときによくお世話になるCloudflareのプロキシ機能ですが、(当たり前ですが)基本的にCDNのキャッシュ機能が有効になっています
ところがmp4をvideoタグで再生しようとした場合、キャッシュ機能が働くせいか、初動の読み込みに時間がかかってしまい、再生可能になるまでにかなりの時間がかかってしまいます
というわけでそれの対処方法です

設定

対象ドメイン -> ルール -> ページルール

から「ページルールを作成」を選択し、ドメイン・パスとルールの設定を行います

ドメイン・パスはワイルドカードで指定し、「キャッシュレベル」に「スキップ」を指定します

仕組み(推測)

キャッシュが有効になっているとCloudflareはオリジンから一定量(すべて?)を読み込んでからクライアントに送信するようです
これを無効にすることで受け取った分からすぐにByteRangeで返してくれるみたいです

Discussion