🎞️
Cloudflare経由のmp4の読み込みを速くする
ipを隠したい時やポート開放できないときによくお世話になるCloudflareのプロキシ機能ですが、(当たり前ですが)基本的にCDNのキャッシュ機能が有効になっています
ところがmp4をvideoタグで再生しようとした場合、キャッシュ機能が働くせいか、初動の読み込みに時間がかかってしまい、再生可能になるまでにかなりの時間がかかってしまいます
というわけでそれの対処方法です
設定
対象ドメイン -> ルール -> ページルール
から「ページルールを作成」を選択し、ドメイン・パスとルールの設定を行います
ドメイン・パスはワイルドカードで指定し、「キャッシュレベル」に「スキップ」を指定します
仕組み(推測)
キャッシュが有効になっているとCloudflareはオリジンから一定量(すべて?)を読み込んでからクライアントに送信するようです
これを無効にすることで受け取った分からすぐにByteRangeで返してくれるみたいです
Discussion