在网页中显示URL时截断URL的最佳方法是什么?我并不是指链接,而是将URL作为值显示给用户,假设文本可能位于固定宽度的容器中,并且您不想在容器外包装或运行?
从最后截断是否更好,有利于url的早期部分:
例如.HTTP/really.long/urlthaticantf ... ere.html
或者将'...'置于中间以支持链接的开始和结束作为给出上下文的最大值:
例如.HTTP/really.long/UR ... aticantfithere.html
选择制作截断网址的时间长短时,有什么好的经验法则?你是否应该悲观并选择一个可能很宽泛的角色,比如大写'M',看看这些角色中有多少适合布局?这通常会给出非常短的URL,因为大多数字符比"M"窄得多.
或者你应该乐观并使用截断通常给出一个很好的长度但是当URL包含许多大字符时风险超支?
我的偏好是显示URL的最关键组件.这是请求的文件,请求的域是我认为关键的,中间路径和查询字符串是我认为非关键的东西.
因此,如果您有http://www.Example.com/archives/2005/08/09/something.html,我会将其截断为www.Example.com/.../something.html
当然,有些情况下这不会起作用.获取此页面的URL:
截断URL以使其适合布局的最佳方法是什么
在这种情况下,我会将URL的最后一部分截断为合理数量的字符(最好打破非alpha),例如:
stackoverflow.com /.../什么最最好...