Vor-und Nachteile einer separaten image-server (z.B. images.mydomain.com)?
Wir haben mehrere Bilder und PDF-Dokumente sind erhältlich über unsere website. Diese Bilder und Dokumente werden gespeichert in source control und kopiert den Inhalt auf die Bereitstellung. Wir erwägen die Schaffung einer separaten image-server, um unsere Bilder und PDF-docs auf - wodurch eine deutliche Verringerung der Großteil unserer deployment-Paket.
Hat jemand Erfahrung mit diesem Ansatz?
Frage ich mich, über irgendwelche "Fallstricke" - wie XSS-Problemen und/oder browser Probleme, das liefern von Inhalt von dem alternativen sub-domain?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Pro:
Viele Browser wird nur zuweisen zwei Steckdosen zum herunterladen von assets aus einem einzigen host. Also, wenn index.html der Download aus http://www.domain.com und Sie Verweise 6 Bild-Dateien, 3 javascript-Dateien, und 3 CSS-Dateien (alle auf http://www.domain.com), der browser herunterladen 2 auf einmal, mit den anderen blockiert, bis eine Steckdose frei ist.
Wenn Sie ziehen Sie die 6 Bild-Dateien auf einem separaten Rechner, sagen images.domain.com Sie erhalten zwei zusätzliche Steckdosen gewidmet, um Ihre Bilder herunterzuladen. Diese parallelizes der asset download-Prozess also, in der Theorie, Ihrer Seite machen könnte doppelt so schnell.
Con:
Wenn Sie SSL verwenden, müssen Sie entweder eine zusätzliche single-host-SSL-Zertifikat für die images.domain.com oder ein wildcard-SSL-Zertifikat für *.domain.com (entspricht einem beliebigen subdomain). Andernfalls wird eine Warnung generieren, in der browser sagt die Seite enthält gemischte sichere und unsichere Inhalte.
Werden Sie auch mit einer anderen domain, nicht senden die cookies Daten mit jeder Anforderung. Dies kann die Leistung steigern.
Andere Sache die noch nicht erwähnt ist, dass Sie können mit verschiedenen web-Servern zu dienen, unterschiedliche Arten von content. Zum Beispiel, Ihre statischen Inhalte serviert werden konnte, die über lighttpd oder nginx, während Sie noch dienen Ihre dynamische Inhalte Apache.
Vorteile:
-load-balancing
-Isolierung eine unterschiedliche Funktionalität
Nachteile:
-mehr arbeiten (wenn Sie eine Seite erstellen auf der Haupt-Website, die Sie würde erhalten haben die Ressourcen auf dem separaten server)
Dinge wie XSS ist ein problem der code nicht bereinigen Eingang (oder Ausgang, für diese Angelegenheit). Das einzige Problem, das entstehen könnte ist, wenn Sie sub-domain-spezifische cookies, die zur Authentifizierung verwendet.. aber das ist wirklich trivial zu beheben.
Wenn Sie dienen HTTPS und Sie dienen ein Bild von einem HTTP-domain und dann bekommst du den browser security alert-Warnungen pop-up, wenn Sie es verwenden.
Wenn Sie So tun, HTTPS, müssen Sie kaufen Sie HTTPS für Ihre image-domain-awell, wenn Sie nicht wollen, ärgern die Hölle aus Ihrem-Benutzer 🙂
Gibt es andere Möglichkeiten, um dieses, aber es ist vor allem nicht in den Rahmen dieser Antwort - es war nur eine Warnung!