✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man cachelagrar ljud/video (*.mp4) (statiska resurser) med CloudFlare CDN?

9

Som standard cachelagrar inte Cloudflare CDN ljudfiler som .mp3 eller videofiler som .mp4. CloudFlare CND cachelagrar följande statiska resurser:

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

Men mediafiler som .mp3, *.mp4, .avi etc kan också betraktas som statiska resurser, som kan bäddas in i HTML5 med ljud- eller videotaggar. Att cachelagra dessa kommer att förbättra användarens upplevelse av att lyssna på ljud eller titta på en video på din webbplats. För att låta cloudflare cachelagra dessa statiska resurser måste du skapa en sidregel som cachar allt, till exempel:

*

I det här fallet kommer mp4-filerna att cachelagras på edge-servrarna. Och med tanke på uppdateringsfrekvensen kommer webbläsaren att cache mp4-filerna i ett år.

Statiska MP4-resurser kan också cachelagras av CDN

Verifiering av cachelagring

För att kontrollera om CloudFlare CDN verkligen cachar resurserna kan du köra följande kommando:

Och texten du bör leta efter i utgången är:

Frågesträng

WordPress kommer att lägga till frågesträngen ? _=1 till video- och ljudfilerna, så att webbadresserna är olika, du kan lägga till * i sidregeln (enligt ovan) eller så kan du ändra lokaliseringen av wp-include/media.php det följande:

$url = add_query_arg( '_', $instance, $atts[ $fallback ] );

och ändras till (utseende två gånger, en för ljud och en för video):

$url = $atts[ $fallback ];

Den maximala storleken på de statiska resurserna du kan cache på CloudFlare CDN är per 512 MB.

Inspelningskälla: helloacm.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer