2008-10-15 6 views
5

Wie schneidet man am besten eine URL ab, wenn man sie innerhalb einer Webseite anzeigt? Ich meine keine Verknüpfung, sondern zeige die URL als Wert für den Benutzer an, unter der Annahme, dass sich der Text möglicherweise in einem Container mit fester Breite befindet und Sie nicht außerhalb des Containers umbrechen oder ausführen möchten.Wie schneidet man eine URL am besten ab, sodass sie in ein Layout passt?

Ist es besser, von dem Ende zu kürzen, den ersten Teil der URL zu begünstigen:

zB. http/really.long/urlthaticantf ... ere.html

oder setzen Sie die ‚...‘ in der Mitte den Anfang und Ende der Verbindung als der Wert in Bezug auf die Angabe Kontext zu begünstigen:

z. http/real.long/ur ... aticantfithere.html

Auch was ist eine gute Faustregel bei der Auswahl, wie lange die abgeschnittene URL zu machen? Sollten Sie pessimistisch sein und einen wahrscheinlichen weiten Charakter wie das "M" wählen und sehen, wie viele davon in das Layout passen? Dies führt im Allgemeinen zu sehr kurzen URLs, da die meisten Charaktere viel schmaler sind als "M".

Oder sollten Sie optimistisch sein und eine Kürzung verwenden, die im Allgemeinen eine gute Länge ergibt, aber ein Risikoüberlauf verursacht, wenn die URL viele große Zeichen enthält?

Antwort

7

Meine Präferenz ist es, die kritischsten Komponenten der URL anzuzeigen. Dies ist die Datei, die angefordert wird, und die Domäne der Anforderung ist was ich für kritisch halte, der Zwischenpfad und die Abfragezeichenfolge sind Dinge, die ich als nicht kritisch betrachte.

Also, wenn Sie http://www.Example.com/archives/2005/08/09/something.html hätte, würde ich es als www.Example.com/.../something.html gestutzt

Natürlich gibt es Situationen, in denen dies nicht funktionieren. Nehmen Sie die URL dieser Seite:

What's the best way to truncate a URL so that it fits within a layout

In diesem Fall würde ich den letzten Teil der URL auf eine vertretbare Anzahl von Zeichen (vorzugsweise bricht auf einem nicht-alpha) gestutzt, wie zum Beispiel:

stackoverflow.com /.../ whats-the-best ...

4

Kürzen Sie die Mitte, aus den Gründen, die Sie gaben.

1

Ich möchte immer den Server sehen. Es gab Wellen von Keyloggern von verdächtigen Servern in einigen Foren, die ich besuche, und das hat mir Server-Paranoia gegeben.

Im Idealfall kann ich scrollen und die gesamte URL im Container sehen. :-)

1

Ich würde erwarten, zumindest den Server zu sehen. Und solange ich über den Link schweben und den Rest in meiner Statusleiste sehen kann, bin ich glücklich.

Denken Sie an die Links in Slashdots Kommentarsystem.

2

Loswerden der Mitte, niemand muss die Verzeichnisstruktur eines Links kennen. Die Domäne ist wichtig und die tatsächliche Datei ist wichtig.

Beispiel:

http://www.domainname.com/folder/.../file.php 
Verwandte Themen