webentwicklung-frage-antwort-db.com.de

Zwischenspeichert CloudFlare Videos, und würde diese Platzhalterseitenregel dafür funktionieren?

Ich richte alles auf meiner Website so ein, dass CloudFlare verwendet wird.

Das ist mein Beispiel:

Auf videos.domain.com/Folder-A/Folder-B/ gibt es einige HTML-Dateien, die CloudFlare NICHT zwischenspeichern soll. Aber in diesen Ordnern gibt es einen anderen namens videos, wie: videos.domain.com/Folder-A/Folder-B/videos

Ich möchte, dass CloudFlare den Inhalt in dieser letzten Beispiel-URL zwischenspeichert, aber nicht in der ersten. Bitte beachten Sie, dass Ordner-A und Ordner-B Beispiele sind und ich über viele verschiedene Ordner verfüge, die diese Struktur verwenden. Daher ist es nicht möglich, Seitenregeln einzeln zu erstellen .

Bisher habe ich Wildcards mit Seitenregeln verwendet:

videos.domain.com/* -> Nicht zwischenspeichern

videos.domain.com/*/videos/* -> Alles zwischenspeichern

Ist das ok? Und zwischenspeichert CloudFlare Videos (mp4), wenn der Cache aktiviert ist?

3
vagaerg

Wie ich auf StackOverflow gepostet habe ...

Angenommen, Ihr Videoinhalt ist einfach eine über HTTP/HTTPS heruntergeladene Datei (und wird nicht über ein anderes Protokoll gestreamt), dann scheint CloudFlare dies tatsächlich zu unterstützen.

Ich habe gerade eine MP4-Videodatei auf der Website eines Kunden getestet und sie wurde anscheinend von CloudFlare korrekt zwischengespeichert.

Meine CloudFlare-Einstellungsseitenregel:

enter image description here

Die Anfrage (die einen Cache-Treffer anzeigt):

enter image description here

3
Simon East

Cache alles tatsächlich würde Cache alles (sollte mit Vorsicht verwendet werden).

Wenn Sie jedoch Inhalte auf Ihrer Website streamen, wird weiterhin auf den früheren Kommentar von dan verwiesen.

2
damoncloudflare

speichert CloudFlare Videos (mp4) im Cache, wenn alles aktiviert ist?

Laut Damon von CloudFlare (siehe seine Antwort unten) wird alles zwischengespeichert, wenn Alles zwischengespeichert ist.

Wie im CloudFlare-Knowledge Base-Artikel hier angegeben, wird empfohlen, Videoinhalte in eine Unterdomäne zu verschieben, damit sie nicht von CloudFlare weitergeleitet werden:

Websites, die Streaming-Inhalte bereitstellen, sollten ihre Streaming-Inhalte jedoch in eine Unterdomäne verschieben, die wir in ihren DNS-Einstellungen nicht vertreten. Wenn Sie eine Subdomain wie streams.yourdomain.com erstellt haben, können Sie diese in Ihren CloudFlare-DNS-Einstellungen wie folgt hinzufügen:

CNAME-Streams sind ein Alias ​​von domain.com (stellen Sie sicher, dass die Cloud grau ist).

Es wurden Leistungsprobleme bei Websites festgestellt, die auf die Anzahl der Verbindungen zurückzuführen sind, die durch das Streamen von Inhalten bei der Ausführung über den CloudFlare-Proxy verursacht werden.

Hinweis: Für eingebettete Dienste wie YouTube und Vimeo ist keine spezielle Konfiguration erforderlich, da diese Inhalte außerhalb Ihrer Website bereitgestellt werden.

Da Sie bereits eine Subdomain für Ihre Videos erstellt haben, müssen Sie nur deren Proxy für diese Subdomain deaktivieren (d. H. Sicherstellen, dass die Wolke grau ist), anstatt eine Seitenregel festzulegen.

1
dan