2009-05-27 4 views
0

Ich habe eine Situation, in der es scheint, als wäre die einfachste Lösung zu konvertieren relativ zu absoluten Pfade für enthaltene Dateien wie CSS & Javascript zu konvertieren. Es gibt insgesamt etwa 10 Dateien pro Seite - ungefähr die gleichen 10 auf den meisten Seiten.Gibt es zusätzlichen Aufwand in absoluten URLs für Includes?

Ich frage mich, ob es einen signifikanten Overhead (oder in der Tat Nachteil, außer Portabilität) dabei wäre? Dies ist ein LAMP-Setup auf einem dedizierten Server, auf dem alles über https läuft.

EDIT: Um zu verdeutlichen, meine ich von "../foo.css" zu "https://bar.com/foo.css" gehen.

Antwort

6

Der einzige zusätzliche Overhead ist, dass sie etwas größer sein werden (wodurch die Seite, die sie enthält, genau so viel größer wird). Wenn Sie nicht viele URLs pro Seite haben, sollte dieser Unterschied vernachlässigbar sein.

Das sagte: Wenn im Zweifel über die Leistung ist das beste, was zu tun ist, es zu messen.

+0

Kein Server Overhead überhaupt? Da gibt es keine DNS-Suche pro Datei oder ähnliches? – da5id

+3

Ihr Browser wird relative URLs vor dem Abrufen in absolute URLs konvertieren. Es sollte keine zusätzlichen DNS-Lookups geben (und DNS-Lookups sollten in jedem Fall zwischengespeichert werden). –

+0

Das habe ich mir erhofft. Ich lasse die Frage länger offen, falls jemand etwas hinzuzufügen hat, aber bedenke, dass deine Antwort vorläufig akzeptiert wird. Prost :) – da5id

1

Ich denke nicht, dass die Änderung der Pfade von relativ auf absolut einen großen Einfluss auf die Performance haben wird.

Mein Vorschlag wäre, zu versuchen und gruppieren Sie Ihre CSS-Dateien zusammen, in einem CSS-Dokument und ebenso für die JS-Dateien.

Auf diese Weise wird Ihre Website-Leistung optimiert, da Sie nur 2 HTTP-Anfragen an den Server (für CSS- und JS-Dateien nicht inkl. Bilder und andere Elemente auf der Seite) (eine für die CSS-Datei und eines für die JS-Datei), im Gegensatz zu den 10, die Sie gerade erstellen.

Ich kann nur denken, dass die Leistung des Einzelnen die Seite beibehalten wird behindert werden: Aufrechterhaltung der absoluten URLs ist ein Schmerz im Vergleich zu relativem URLs

Ich fand gerade diese Ressource, und es scheint, dass sie nicht eine Performance-Wirkung der beiden Arten von URLs gesehen: http://good.ly/wj3cfe

+0

+1 für gute Vorschläge. Prost :) – da5id