.png)
Ein wenig über meine Website:
Die Startseite muss schnell geladen werden und ein Hintergrundbild haben. Die Website ist ein Online-Shop mit vielen Produktbildern.
Inwieweit würde dies dazu beitragen, den Serververkehr zu entlasten? Soweit ich weiß, bieten Cloud-Dateien auch nicht die Möglichkeit, Far Expires-Header zu senden. Bedeutet das also nicht, dass bei jedem Laden einer Seite alle Bilder erneut heruntergeladen werden müssen? Mir ist klar, dass sie erheblich schneller heruntergeladen würden, aber im Cache des Browsers zu sein, ist sogar noch schneller.
Wie vorteilhaft wäre es für Bilder? (Ich weiß, dass Sie auch CSS und JS bereitstellen können, aber meines Wissens kann ich diese nicht gzippt senden.)
Antwort1
Wenn das Hauptziel darin besteht, dass die Startseite schnell geladen wird, müssen die meisten Verbesserungen in der Seitenstruktur vorgenommen werden (Frontend-Engineering, siehe Steve Souders und das Yahoo Performance Team). Die Verwendung eines CDN baut darauf auf und ist kein Allheilmittel für höhere Geschwindigkeit.
Es ist sehr hilfreich, wenn die HTML-Datei der Startseite sofort bereit ist, möglichst wenige Abhängigkeiten aufweist und die entsprechenden Cache-Header und Keep-Alive-Funktionen enthält.
Bei Interesse kann ich mir Ihre Site gerne kurz ansehen (Kontaktformular auf meiner Site).
Antwort2
Nun, soweitdeinWas den Server betrifft, wird durch das Senden des Datenverkehrs an ein CDN irgendeiner Art offensichtlich der gesamte Datenverkehr von Ihrem Server, von Ihrer Verbindung usw. abgeleitet. Ich bin nicht sicher, ob dies für Sie von Vorteil ist oder nicht (ich denke, es hängt vom Volumen ab).
Was die Bilder betrifft, kann der Browser eine Anfrage an den Server senden, um zu fragen, ob sich das Bild seit dem Download geändert hat, und dann entscheiden, das Bild nicht erneut herunterzuladen, wenn es sich nicht geändert hat. Dies unterscheidet sich von den Cache-Control-Headern, die der Browser verwenden kann, um zu entscheiden, nicht einmal zu fragen, ob das Bild geändert wurde. Das Verhalten hierbei wird zwischen Plattformen und Browsern ziemlich unterschiedlich sein.
Einer der großen Vorteile eines CDN-Anbieters ist, wenn Sie Dateien zwischen verschiedenen Websites teilen möchten. Beispielsweise ist das Laden von jQuery vom CDN von Google viel schneller, da die Wahrscheinlichkeit groß ist, dass dieselbe Datei (http://ajax.googleapis.com/.../jquery.js) wird bereits zwischengespeichert sein, im Gegensatz zu Ihremhttp://www.mysite.com/jquery.js(keine echten URLs, ich weiß). Wenn diese Bilder nicht zwischen verschiedenen Sites geteilt werden, bin ich mir nicht sicher, ob Sie einen großen Vorteil daraus ziehen, es sei denn, Sie müssen den Datenverkehr entlasten.