Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Comment mettre en cache l’audio/vidéo (*.mp4) (ressources statiques) à l’aide de CloudFlare CDN ?

28

Par défaut, le CDN Cloudflare ne met pas en cache les fichiers audio tels que .mp3 ou les fichiers vidéo tels que .mp4. Le CloudFlare CND mettra en cache les ressources statiques suivantes :

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

Cependant, les fichiers multimédias tels que .mp3, *.mp4, .avi, etc. peuvent également être considérés comme des ressources statiques, qui peuvent être intégrées dans HTML5 à l’aide de balises audio ou vidéo. La mise en cache de ceux-ci améliorera l’expérience des utilisateurs en écoutant de l’audio ou en regardant une vidéo sur votre site. Afin de laisser cloudflare mettre en cache ces ressources statiques, vous devrez créer une règle de page qui met tout en cache, par exemple :

*

Dans ce cas, les fichiers mp4 seront mis en cache sur les serveurs périphériques. Et compte tenu de la fréquence de mise à jour, le navigateur mettra en cache les fichiers mp4 pendant un an.

Les ressources statiques MP4 peuvent également être mises en cache par CDN

Vérification de la mise en cache

Pour vérifier si le CDN CloudFlare met réellement en cache les ressources, vous pouvez exécuter la commande suivante :

Et le texte que vous devez rechercher dans la sortie est :

Chaîne de requête

Le wordpress ajoutera la chaîne de requête ?_=1 aux fichiers vidéo et audio, afin que les URL soient différentes, vous pouvez ajouter * à la règle de la page (comme ci-dessus) ou vous pouvez modifier la localisation wp-include/media.php ce qui suit:

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

et changé en (apparition deux fois, une pour l’audio et une pour la vidéo) :

$url = $atts[ $fallback ];

La taille maximale des ressources statiques que vous pouvez mettre en cache sur CloudFlare CDN est de 512 Mo.

Source d’enregistrement: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More