web-dev-qa-db-fra.com

CloudFlare met-il en cache les vidéos et cette règle de page générique fonctionnerait-elle pour cela?

Je suis en train de tout configurer sur mon site Web pour utiliser CloudFlare.

Voici mon exemple:

Sur videos.domain.com/Folder-A/Folder-B/, il y a des fichiers HTML que je ne voudrais PAS que CloudFlare cache. Mais à l'intérieur de ces dossiers, il y en a un autre appelé videos, comme: videos.domain.com/Folder-A/Folder-B/videos

J'aimerais que CloudFlare mette en cache le contenu dans ce dernier exemple d'URL, mais pas dans le premier. Veuillez noter que Dossier-A et Dossier-B sont des exemples et que j'ai beaucoup de dossiers différents utilisant cette structure, la création de règles de page une à une n'est donc pas une option. .

Voici ce que j'ai fait jusqu'à présent en utilisant des caractères génériques avec des règles de page:

videos.domain.com/* -> Ne pas mettre en cache

videos.domain.com/*/videos/* -> Cache tout

Est-ce correct? Et aussi, CloudFlare met-il en cache les vidéos (mp4) si tout est en cache?

3
vagaerg

Comme je l'ai posté sur StackOverflow ...

En supposant que votre contenu vidéo soit simplement un fichier téléchargé via HTTP/HTTPS (et non diffusé en continu sur un autre protocole), il semble que CloudFlare pourrait en réalité le prendre en charge.

Je viens de tester un fichier vidéo MP4 sur le site Web d'un client et il semblait que CloudFlare l'avait correctement mis en cache.

Règle de page Mes paramètres CloudFlare:

enter image description here

La demande (qui montre un accès au cache):

enter image description here

3
Simon East

Cache tout en fait serait tout cache (doit être utilisé avec précaution).

Toutefois, si vous diffusez du contenu en continu sur votre site, nous vous conseillons de le commenter précédemment par dan.

2
damoncloudflare

cloudFlare met-il en cache les vidéos (mp4) si tout est en cache?

Selon Damon chez CloudFlare (voir sa réponse ci-dessous), tout est mis en cache si Tout mettre en cache est activé.

Comme indiqué dans l'article de la base de connaissances CloudFlare ici , il est recommandé de déplacer le contenu vidéo vers un sous-domaine afin qu'il ne soit pas mandaté par CloudFlare:

Les sites qui diffusent du contenu en continu doivent toutefois déplacer leur contenu en continu vers un sous-domaine dans lequel leurs paramètres DNS ne sont pas sollicités. Si vous avez créé un sous-domaine tel que streams.votredomaine.com , vous pouvez l'ajouter ensuite dans vos paramètres DNS CloudFlare, comme suit:

CNAME stream est un alias de domain.com (assurez-vous que le nuage est gris).

Nous avons vu des problèmes de performances sur les sites en raison du nombre de connexions induites par le contenu en streaming lors de l'exécution via le proxy CloudFlare.

Remarque: les services intégrés, tels que YouTube et Vimeo, ne nécessitent aucune configuration particulière, car ce contenu est diffusé hors de votre site.

Puisque vous avez déjà créé un sous-domaine pour vos vidéos, il vous suffira de désactiver leur proxy pour ce sous-domaine (par exemple, assurez-vous que le nuage est gris), au lieu de définir une règle de page.

1
dan