你知道短链接的生成原理吗?

发布于 2021-01-11 17:33:09
关注者
0
被浏览
68
1 个回答
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    目的将长度较长的链接压缩成较短的链接,并通过跳转的方式,将用户请求由短链接重定向到长链接上去

    1.二种方式生成短链

    • hash-可能会重复
    • 发号器发号压缩 URL

    2.短链跳转方式

    • 301 - 用户第一次访问某个短链接后,如果服务器返回301状态码,则这个用户在后续多次访问统一短链接,浏览器会直接请求跳转地址,而不是短链接地址,这样一来服务器端就无法收到用户的请求
      缺点:有缓存情况下直接跳转原地址,无法记录准确的访问

    • 302-浏览器不缓存短链接请求,那么用户每次访问短链接,都会先去短链接服务端取回长链接地址,然后在跳转。
      缺点:服务器压力大

推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看