Finger raus aus der Keksdose!

Eine sehr einfache Methode, Bandbreite zu sparen und Daten schneller auszuliefern ist, sie ohne Cookies zu senden.

Google sagt:

Serve static content from a cookieless domain

Liegen dynamische Daten und Bilder, Stylesheets und Javascript-Dateien auf der gleichen Domain sendet der Browser bei jeder Anfrage die Cookies, die er für diese Domain gespeichert hat, mit. Was absolut unnötig ist, denn die wichtigste Eigenschaft von statischem Content ist, dass er genau das ist: Statisch.

Also raus mit den Cookies. Einfachste Lösung: Eine Subdomain anlegen, z.B. static.domain.de, als ServerAlias in der Apache-Konfiguration hinzufügen und alle Bilder, Javascripts und Stylesheets über diese URL adressieren. Alternativ kann man es machen wie Google und das über eine eigene Domain steuern. Oder gleich über ein CDN. Dazu aber später mal mehr.

Ich bin Web Developer und arbeite als Lead Developer bei WIBROS. Ich liebe das Internet, Baseball, Softball, Bier und die Farbe orange. Ich hab früher mal zu viel Kaffee getrunken.

Comments (4) Write a comment

  1. Guter Beitrag, aber so ganz einfach ist das ja nicht. Die statischen Elemente auf eine Cookie-Frei Subdomain zu legen ist zwar der Weg um die Meldung von Google zu umgehen, aber was ist mit den ganzen anderen Inhalten? Somit wäre auch jede andere URL über diese Subdomain erreichbar -> DC und das ist dann wieder schlecht. So lange man nicht ausschließlich Bilder, CSS, JS etc von der SUB und den Rest von der Hauptdomain ziehen kann ist das leider nicht wirklich sinnvoll.

    Reply

  2. Prinzipiell richtig. Aber das kann man ja entsprechend abfangen. Entweder, indem man die Sachen wirklich physikalisch trennt (was aus Wartungsgesichtspunkten nicht zu empfehlen ist) oder indem man beim Aufruf von ‘normalem’ Content auf die richtige Domain umleitet.

    Reply

  3. Hm, interessanter Artikel…

    Aber wie kann ich das erreichen?
    Ich habe einen Server mit Apache laufen und könnte jetzt eine subdomain auf meine Domain legen? Diese dann beispielsweise per htaccess dazu bringen, dass CSS, JS, JPG & Co immer über die Subdomain geladen werden?

    Reply

  4. Pingback: Der schnellste Erzgebirge-Palast, den es je gab.

Leave a Reply to Felix Cancel reply

Required fields are marked *.