Frage

Es scheint mir, dass es häufiger in asp.net ist „virtuelles Verzeichnis Agnostiker“ zu sein, indem sie immer die virtuelle Verzeichnis Substitution „~ /“ Form für Pfade benutzen, aber dies scheint nicht eine große Sache für andere zu sein Plattformen, auf denen absolute Pfade mehr gemeinsam sind. Ich könnte django als nennen.

Ist es schlechte Form absolute URLs in asp.net zu benutzen? In anderen Plattformen? Wenn ja, warum?

War es hilfreich?

Lösung

Ich bin im Allgemeinen eher geneigt relative Pfade zu verwenden. Es erlaubt mir, meine Anwendungen zu bewegen, wenn ich muss, oder zu einem gewissen Grad ich Verzeichnisse, ohne zu brechen Dinge umbenennen. Ich kann es auch einfacher finden, die Anwendung über von einer Test- oder Entwicklungsumgebung zu kopieren und nicht um absolute Bezüge kümmern, weil die Server-Namensänderungen zu brechen.

Andere Tipps

In den meisten Fällen gibt es keinen Grund zu. Relative Pfade die gleiche Arbeit ohne binden Ihre Website auf eine URL nach unten. Dies ist besonders praktisch, wenn auf einem Testserver oder die Entwicklung von Software auf mehreren Domains laufen, da sie ohne Schaden kopiert werden können.

Wenn Sie absolute URLs verwenden wollen, sollten Sie das Protokoll und die Domäne von der Browser-URL prüfen, ziehen so zumindest ist es auf Ihrer Seite noch tragbar ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top