Kuidas heli/video (*.mp4) (staatilised ressursid) vahemällu salvestada, kasutades CloudFlare CDN-i?
Vaikimisi ei salvesta Cloudflare CDN helifaile (nt .mp3) ega videofaile (nt .mp4) vahemällu. CloudFlare CND salvestab vahemällu järgmised staatilised ressursid:
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
Kuid meediumifaile, nagu .mp3, *.mp4, .avi jne, võib pidada ka staatilisteks ressurssideks, mille saab HTML5-sse manustada heli- või videomärgendite abil. Nende vahemällu salvestamine parandab teie saidil heli kuulamise või video vaatamise kogemusi. Selleks, et lubada cloudflare’il neid staatilisi ressursse vahemällu salvestada, peate looma lehereegli, mis salvestab kõik vahemällu, näiteks:
*
Sel juhul salvestatakse mp4-failid vahemällu servaserveritesse. Ja värskendussagedust arvestades hoiab brauser mp4-faile aastaks vahemällu.
MP4 staatilisi ressursse saab vahemällu salvestada ka CDN-iga
Vahemälu kontrollimine
Kontrollimaks, kas CloudFlare CDN tõesti salvestab ressursid vahemällu, võite käivitada järgmise käsu:
Ja tekst, mida peaksite väljundis otsima, on:
QueryString
WordPress lisab video- ja helifailidele päringustringi ?_= 1, nii et URL-id on erinevad, võite lisada lehereeglile * (nagu ülal) või muuta wp-include/media.php asukohta järgnev:
$url = add_query_arg( '_', $instance, $atts[ $fallback ] );
ja muudetud (ilmus kaks korda, üks heli ja teine video jaoks):
$url = $atts[ $fallback ];
CloudFlare CDN-i vahemällu salvestatavate staatiliste ressursside maksimaalne suurus on 512 MB.