短链接

作者: 任嘉平生愿 | 来源:发表于2018-07-18 16:13 被阅读5次

    首先区分一下HTTP的长连接和短连接(注意中间的字不一样)

    长连接:

    数据传输完成了保持TCP连接不断开(不发RST包、不四次握手)等待在同域名下继续用这个通道传输数据。如果没有数据发送双方依靠发送检测包来维持链接,有一个响应时间如果超时则断开连接。

    短连接

    有数据传输时TCP(三次握手)连接,没有数据传输时断开连接。

    以下关于短链接

    短链接系统的算法原理 - 指间&流年 - 博客园

    短链接:请求的url较短

    长链接转变成短链接方法:

    1.压缩    编码不同

    2.Hash算法

    3.通过发号原理  64位编码  缓存  LRU算法  

    重定向问题

    301是永久重定向,302是临时重定向。

    如果选择301:短地址生成以后就不会变化,所以用301是符合http语义的。同时对服务器压力也会有一定减少。这样一来,我们就无法统计到短地址被点击的次数了。

    如果选择302:选择302虽然会增加服务器压力,但是可以统计到短地址被点击的次数了,我可以针对点击的次数来进行后期的大数据处理,机器学习,以及推荐算法。

    相关文章

      网友评论

        本文标题:短链接

        本文链接:https://www.haomeiwen.com/subject/jkoopftx.html