"把一个两百字的链接变成十几个字符,中间到底发生了什么?不会丢信息吗?"这是好奇心强的技术爱好者常问的问题。网址缩短的原理并不神秘,拆开就是三步:存映射、发短码、做跳转。下面把每一步讲清楚,顺便说说这原理决定了它的能与不能。
打开网易新闻 查看精彩图片
你在工具后台粘贴一条长链接点击生成时,服务器做的第一件事是把这条完整的长地址存进自己的数据库,分给它一个唯一编号。注意,服务器存的仍然是原地址本身,一字不差,所以不存在"压缩导致信息丢失"的问题——它不是压缩算法,而是登记系统。你可以把它理解成存包柜:大件行李存进去,柜门编号牌很小,但行李完好无损地躺在里面。
能:缩短地址节省字符;改后台指向让对外短码长期可用;在中转环节顺带统计访问量。不能:不改变页面内容、不加速加载;原页面要登录还是要登录;短码本身不提供任何加密或保护,安全性完全取决于原地址。
顺带说两个由此而来的注意事项:一是服务依赖——短链接的跳转依赖服务器持续运行,选运营稳定的服务、给自己留好原始地址记录,永远不要只存短码不存长码;二是信任问题——短码藏住了真实去向,所以发出去时配一句说明,比码本身更能赢得点击。
打开网易新闻 查看精彩图片
总结
网址缩短的原理就是"登记、发牌、指路"三步,本质是地址的别名系统。理解它之后你会发现,真正重要的从来不是那串短字符,而是背后的登记是否可靠、跳转是否干净、记录是否留在自己手里。
热门跟贴