2012-09-13 8 views
34

Ich frage mich, ob es möglich ist, meine eigene CDN auf meinem Server durch Plesk allein zu erstellen?
Ich meine, würde eine zusätzliche Subdomain wie cdn.mywebsite.com ausreichend sein?
Und sollte ich eine cdn-Subdomain für jede von mir erstellte Website erstellen oder sollte ich eine Subdomain mit Serverspace erstellen und alle Bilder hochladen?Wie erstellt man ein eigenes CDN, wenn man nur eine Subdomain erstellt?

Irgendwelche Tipps?

Antwort

48

Der Hauptpunkt eines Content Distribution Network (CDN) besteht darin, den Inhalt so nah wie möglich an den Endnutzer zu legen, wodurch die Distanzkomponente der Round Trip Time (RTT) reduziert und die Anfrage beschleunigt wird. Einfaches Bereitstellen von statischem Inhalt von einer Subdomäne ist nicht wirklich dasselbe wie das Verwenden eines CDN.

Die Vorteile von Inhalten aus einer solchen Unterdomäne dienen, sind jedoch, dass

  1. Die Sub-Domain-Cookie-less-Domäne sein können

    Wenn Sie Ihre Cookies verwenden, richtig (dh keine Cookies haben), können Sie die Größe (dh die Anzahl der gesendeten Pakete) der HTTP-Anfrage drastisch reduzieren, was Bandbreite sparen und Anfragen erheblich beschleunigen würde, wenn Sie Cookies auf der Hauptwebsite verwenden .

  2. Die Seite von einer mehr gleichzeitigen Anfragen profitieren kann

    Die meisten Browser für Seiten-Assets gleichzeitige Anfragen durch den Browser gemacht werden, wie Bilder, Schriften, CSS etc. Der Fang machen, ist, dass die meisten Browser nur erlaube eine begrenzte Anzahl von offenen Anfragen an eine bestimmte Domain (irgendwo um 5 denke ich). Indem Sie Ihre Assets auf mehrere Subdomains verteilen, "tricksen" Sie den Browser und erlauben mehr parallele Anfragen, da das Limit für jede Subdomain gilt.

Also, ja, könnten Sie dies einrichten, indem nur eine Sub-Domain zu machen, aber Sie auch sicherstellen, müssen die Cookies, die Sie verwenden, nicht so gut für die Sub-Domain auf Anfragen gesendete .

+1

Wie könnte man testen, ob Cookies mit Dateien gesendet werden, um festzustellen, ob eine Subdomain-Option die richtige Richtung ist? – user658182

+0

@ user658182 - Der einfachste Weg wäre, den Inspektor in Firefox oder Chrome zu verwenden und die Header auf der Anfrage und Antwort zu sehen, was gesendet wird (Schauen Sie sich die "Cookies" Header an) – cdeszaq

+2

Obwohl diese Lösung es nicht ist ein echtes CDN, würde es auch Browser parallele Downloads nutzen? – joseantgv