Как лучше всего обрезать URL при отображении его на веб-странице? Я имею в виду не ссылку, а буквальное отображение URL-адреса как значения для пользователя, предполагая, что текст может находиться в контейнере фиксированной ширины, и вы не хотите переносить его или запускать вне контейнера?
Лучше ли усекать с конца, отдавая предпочтение ранней части URL:
например. HTTP / really.long / urlthaticantf ... ere.html
Или поместите '...' посередине, чтобы указать начало и конец ссылки как наибольшую ценность с точки зрения контекста:
например. HTTP / really.long / ур ... aticantfithere.html
Кроме того, что является хорошим эмпирическим правилом при выборе длительности усеченного URL? Должны ли вы быть пессимистами и выбрать наиболее широкий символ, такой как заглавная буква «М», и посмотреть, сколько из них вписывается в макет? Это обычно дает действительно короткие URL, так как большинство символов намного уже, чем «M».
Или вы должны быть оптимистичны и использовать усечение, которое обычно дает хорошую длину, но рискует превышение, если URL содержит много больших символов?