Kuinka tallentaa ääni/video (*.mp4) (staattiset resurssit) välimuistiin CloudFlare CDN:n avulla?
Oletusarvoisesti Cloudflare CDN ei tallenna äänitiedostoja, kuten .mp3, tai videotiedostoja, kuten .mp4, välimuistiin. CloudFlare CND tallentaa välimuistiin seuraavat staattiset resurssit:
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
Kuitenkin myös mediatiedostoja, kuten .mp3, *.mp4, .avi jne., voidaan pitää staattisina resursseina, jotka voidaan upottaa HTML5:een ääni- tai videotunnisteiden avulla. Näiden välimuistiin tallentaminen parantaa käyttäjien kokemuksia äänen kuuntelusta tai videon katselusta sivustossasi. Jos haluat antaa cloudflaren tallentaa nämä staattiset resurssit välimuistiin, sinun on luotava sivusääntö, joka tallentaa kaiken välimuistiin, esimerkiksi:
*
Tässä tapauksessa mp4-tiedostot tallennetaan reunapalvelimien välimuistiin. Ja kun otetaan huomioon päivitystiheys, selain säilyttää mp4-tiedostot välimuistissa vuoden ajan.
Myös CDN voi tallentaa staattiset MP4-resurssit
Välimuistin tarkistaminen
Voit tarkistaa, tallentaako CloudFlare CDN todella resurssit välimuistiin, suorittamalla seuraavan komennon:
Ja teksti, jota sinun tulee etsiä tulosteesta, on:
QueryString
WordPress lisää video- ja äänitiedostoihin kyselymerkkijonon? _ 1, jotta URL-osoitteet ovat erilaiset, voit lisätä sivusääntöön * (kuten yllä) tai voit muuttaa wp-include/media.php locate seuraavat:
$url = add_query_arg( '_', $instance, $atts[ $fallback ] );
ja muutettu muotoon (ilme kaksi kertaa, yksi äänelle ja yksi videolle):
$url = $atts[ $fallback ];
CloudFlare CDN:ssä välimuistiin tallennettavien staattisten resurssien enimmäiskoko on 512 megatavua kohden.