凡铁游戏提供最新游戏下载和手游攻略!

将长链接转换为短链接淘宝长链接短链接区别

发布时间:2024-07-19浏览:7

一、引言

短链接:顾名思义,就是将长链接缩短为很短的链接,当用户访问这个短链接时,可以跳转到原来的长链接,让访问更加便捷,常用于微博、二维码等有字数限制的场景。

2. 短链接的使用场景

1. 微博

如果我们在发微博的时候带上链接,微博会自动判断是否是链接,并进行转换,例如: 。那么微博为什么要这么做呢?

这是因为微博对每条帖子的字数限制是140个字符。如果我们需要发布一些链接,但是链接很长,它将占据我们近一半的内容。这肯定会给用户体验带来很大的影响。因此,微博会将这个长链接转换为短链接,并显示在你发的微博帖子上。见下图:

(1)首先我发一条微博,里面有一个URL:

(2)那么转换之后的效果如下?

(3)检查相应页面元素的HTML源代码如下:

(4)可以看到:被转换为了:,现在访问的时候就可以定位到它了,也就是说实现了转换。

2. 短网址二维码

现在是移动互联网时代,很多人使用二维码来访问地址,如果一个网址很长,那么对应的二维码也会很大很密,所以长链接转短链接的问题就解决了。

(1)将商城内每个商品的链接转换成短链接,再转化为二维码,更方便用户扫描。

(2)商城中的商品链接可以存储与该商品相关的所有信息,用户扫描不仅可以查看价格,还可以查看产地、保质期等信息……

3. 短地址的好处

除了上述场景中长地址转为短地址的优点(压缩URL长度)外,短地址在实际场景中还有不少优势,比如:

(1)节省URL长度,方便社交传播。一种方法是将URL做得更短,以便于传播,特别是URL中有中文字符、特殊字符时。短URL可以解决长URL难记、不利于传播的问题。

(2)短网址可以用于管理我们项目中的开放度和网址,有些网址可能包含色情、暴力、广告等信息,这样我们完全可以通过用户举报的方式管理这些链接,让它们不会出现在我们的应用中。同样的网址经过算法加密后,得到的地址是一样的。

链接短缩_短链接_淘宝长链接短链接区别

(3)方便后端跟踪点击量、地域分布等用户统计,我们可以对一系列的URL进行流量和点击统计,找出大部分用户的关注点,有助于我们对项目的后续工作做出更好的决策;

(4)避开关键词、域名封禁手段,隐藏真实地址,适合付费推广链接;

(5)当你看到“e7x8bv7c8bisdj”这样的淘宝商品链接后面有200个字符时,你还会觉得舒服吗?而且微博的字数限制只有140个字符,如果微博或短信字数不够,可以使用短网址,可以释放大量空间。

4.短链接服务商平台

目前国内互联网上提供短地址服务的平台有很多,比如:

新浪:

百度:

0x3:

最大工作时长:

还有很多,大家可以搜索一下,会发现很多!不过要注意的一点是,如果使用某平台的短网址服务,一定要保证长期可靠的服务,不然过一段时间就会失效,我们之前转换的网址就没有了!

5.短网址生成原理

生成算法设计要点如下:

(1)使用初始值为0的数字化器,每次生成短链接请求,数字化器值递增并转换为62进制(a-zA-Z0-9),例如第一个请求数字化器值为0,对应62进制的a;第二个请求数字化器值为1,对应62进制的b;第10001个请求数字化器值为10000,对应62进制的sBc。

(2)将短链接服务器域名与寻址者的62进制值连接起来,得到短链接URL,例如:/sBc。

(3)重定向过程:短链接生成后,需要保存短链接与长链接的映射关系,即sBc -> URL。浏览​​器访问短链接服务器时,根据URL Path获取原始链接,然后进行302重定向。可以使用KV来保存该映射关系,例如Redis或者Memcache。

6.生成短地址后如何跳转?

对于本节的讨论,我们可以将其看作是整个交互过程,具体流程细节如下:

(1)用户访问短链接:

(2)短链接服务器接收请求,根据URL路径AiQX6l9q(在KV缓存库中搜索)获取原始长链接:

(3)服务器返回302状态码,并将响应头中的Location设置为:

(4)浏览器使用301重新发送请求;

(5)返回响应;

热点资讯