suit: Absolute Pfadangabe

Beitrag lesen

dieses Problem könnte man bestimmt mit PHP bewerkstelligen mit $_SERVER["HTTP_HOST"] oder?

jein. Da fehlt noch das passende Protokoll.

Schema :) und das lässt sich entweder Serverseitig lösen, in dem man aufgrund des Protokolls ein passendes Schema auswählt (das ginge zur not auch z.B. mit mod_rewrite) und anderseits in dem man die verweise Schema-Relativ angibt

also anstatt http://example.com/foo.png einfach //example.com/foo.png

die Angabe "/img/icons/ok.png" ist da stabiler. Sie hat allerdings den Nachteil, dass sie (unter Normalumständen) nicht im Filesystem, also ohne Webserver funktionirt.

Das läst sich durch ein base-Element korrigieren :)

Aber imho gehts bei absoluten Angaben (bzw. relativ zum DocumentRoot) nicht um eine "stabilere" Angabe, sondern um Traffic zu sparen.

Warum soll ich da 100x den Hostnamen an jede Ressourcen dranhängen, wenn der eh immer derselbe ist? Der ist ist völlig egal und ggf. eine Mikrooptimierungsaufgabe - ob man jetzt 75 Zeichen für ein base-Element mit Attribut verschwendet oder 75 mal einen Slash voranstellt ist schon fast egal.

Aber genauso ist es egal wenn man 75x den Hostnamen vorne dranhängt, wenn das Dokument entsprechend ausgeliefert wird (z.B. mittels mod_deflate), sollte nach der Kompression nicht mehr viel Unterschied bestehen.