发布者:三维推
2022-11-23 14:07:23
阅读: 1192
生活小场景
如今手机上推广短信越来越多,随便看几个
可以看到上面的两条典型的短信,其中显示的网址都很短,和前些年的链接不一样,因为前些年的链接大概和一根挂面那么长。
好奇地点开了其中一条短信,然后就跳转到相应的活动页面了。
可以看出来短ID和短网址在生活中是普遍出现的,作用也非常明显,比如微博这种有140字限制的,粘贴一个链接可能花掉了100个字;
对于推广商发送短信按照字数计费,同样的长网址进行相同数量的推广,产生的通信费可能是短网址的数倍。
综上可知,短网址和短ID相当于间接提高了利用率、节约成本。
实现原理
举个例子,我们访问一个短链接时,服务器发生了什么,程序上做了哪些操作。整个过程如下:
1、用户访问短链接,假如短链接为:3wt.cn/abcdef
2、用户访问到3wt.cn这服务器,上面写了程序,程序会接收到 abcdef 这一串字符串
3、程序通过查找数据库或者缓存,找到abcdef对应的原始网址
4、程序自动将网页跳转到原始网址
以上步骤,完成了从访问短链接到跳转至原始网址的整个流程。
短链接的工具分享-三维推
目前三维推可免费使用,如果您对三维推工具感兴趣,点击:https://3wt.cn,即可登录并免费使用!
同一长链接,每次转成的短链接不一定一样,原因在于如果查询缓存时,如果未命中,发号器会发新号给这个链接。需要说明的是,缓存应该缓存经常转换的热门链接,假设设定缓存过期时间为一小时,如果某个链接很活跃的话,缓存查询命中后,缓存会刷新这个链接的存活时间,重新计时,这个链接就会长久存在缓存中。对于一些生僻链接,从存入缓存开始,在存活时间内很可能不会被再次访问,存活时间结束缓存会删除记录。下一次转换这个生僻链接,缓存不命中,发号器会重新发号。这样一来会导致一条长链接对应多条短链接的情况出现,不仅浪费存储空间,又浪费发号器资源。