Jak buforować audio/wideo (*.mp4) (zasoby statyczne) za pomocą CloudFlare CDN?
Domyślnie Cloudflare CDN nie buforuje plików audio, takich jak .mp3 lub plików wideo, takich jak .mp4. CloudFlare CND będzie buforować następujące zasoby statyczne:
css bmp tif ttf docx woff2
js pict tiff eot xlsx
jpg csv eps woff xls
jpeg doc ejs otf pptx
gif pdf swf svg ps
ico pls midi svgz class
png ppt mid webp jar
Jednak pliki multimedialne, takie jak .mp3, *.mp4, .avi itp., również można uznać za zasoby statyczne, które można osadzić w HTML5 za pomocą tagów audio lub wideo. Ich buforowanie poprawi wrażenia użytkownika podczas słuchania dźwięku lub oglądania wideo w Twojej witrynie. Aby umożliwić cloudflare buforowanie tych zasobów statycznych, musisz utworzyć regułę strony, która buforuje wszystko, na przykład:
*
W takim przypadku pliki mp4 będą buforowane na serwerach brzegowych. Biorąc pod uwagę częstotliwość aktualizacji, przeglądarka będzie buforować pliki mp4 przez rok.
Zasoby statyczne MP4 mogą być również buforowane przez CDN
Weryfikacja buforowania
Aby sprawdzić, czy CloudFlare CDN naprawdę buforuje zasoby, możesz uruchomić następujące polecenie:
A tekst, którego powinieneś szukać w wyniku, to:
Ciąg zapytania
WordPress doda ciąg zapytania ?_=1 do plików wideo i audio, aby adresy URL były różne, możesz dodać * do reguły strony (jak wyżej) lub zmienić lokalizację wp-include/media.php następujące:
$url = add_query_arg( '_', $instance, $atts[ $fallback ] );
i zmieniono na (wygląd dwa razy, jeden dla dźwięku i jeden dla wideo):
$url = $atts[ $fallback ];
Maksymalny rozmiar zasobów statycznych, które można buforować w CloudFlare CDN, wynosi 512 MB.