2008-10-15 13 views
5

Jaki jest najlepszy sposób obcięcia adresu URL podczas wyświetlania go na stronie internetowej? Nie mam na myśli linku, ale dosłownie wyświetlającego adres URL jako wartość dla użytkownika, zakładając, że tekst może znajdować się w pojemniku o stałej szerokości i nie chcesz go zawijać ani uruchamiać poza kontenerem?Jaki jest najlepszy sposób na skrócenie adresu URL, aby pasował do układu?

Czy lepiej obciąć od końca, sprzyjając wczesną częścią adresu URL:

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

lub umieść „...” w środku sprzyjać początek i koniec link jako największą wartość w kategoriach dawania kontekstu:

np. http/really.long/ur ... aticantfithere.html

Co jest dobrą zasadą wyboru długości obciętego adresu URL? Czy powinieneś być pesymistą i wybierać prawdopodobny, szeroki charakter, jak na przykład wielkie "M" i zobaczyć, ile z nich pasuje do układu? Zazwyczaj generuje to naprawdę krótkie adresy URL, ponieważ większość znaków jest znacznie węższa niż "M".

A może powinieneś być optymistą i używać obcięcia, które generalnie zapewnia dobrą długość, ale ryzyko przekroczenia, gdy URL zawiera wiele dużych znaków?

Odpowiedz

7

Moje preferencje to wyświetlanie najbardziej krytycznych składników adresu URL. Jest to żądany plik i domena żądania jest tym, co uważam za krytyczne, pośrednia ścieżka i ciąg zapytania są rzeczami, które uważam za niekrytyczne.

Więc jeśli miał http://www.Example.com/archives/2005/08/09/something.html, chciałbym skrócić go jako www.Example.com/.../something.html

Oczywiście, istnieją sytuacje, w których to przyzwyczajenie praca. Wziąć URL tej strony:

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

W tym wypadku, że obcina ostatnią część zawartości z rozsądną liczbą znaków (korzystnie zerwania non-alfa), takie jak:

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

4

Ucięcie środka, z powodów, które podałeś.

1

Zawsze chcę zobaczyć serwer. Na niektórych forach, które odwiedzam, pojawiły się fale keyloggerów z podejrzanych serwerów, co spowodowało paranoję serwera.

Idealnie mogę przewijać i widzieć cały adres URL w kontenerze. :-)

1

Spodziewałbym się przynajmniej serwera. I tak długo, jak mogę unieść kursor nad linkiem i zobaczyć resztę w moim pasku stanu, jestem szczęśliwy.

Pomyśl o linkach w systemie komentarzy Slashdota.

2

Pozbądź się środka, nikt nie musi znać struktury katalogów linku. Domena jest ważna, a rzeczywisty plik jest ważny.

przykład:

http://www.domainname.com/folder/.../file.php 
Powiązane problemy