目的将长度较长的链接压缩成较短的链接,并通过跳转的方式,将用户请求由短链接重定向到长链接上去
1.二种方式生成短链
- hash-可能会重复
- 发号器发号压缩 URL
2.短链跳转方式
301 - 用户第一次访问某个短链接后,如果服务器返回301状态码,则这个用户在后续多次访问统一短链接,浏览器会直接请求跳转地址,而不是短链接地址,这样一来服务器端就无法收到用户的请求
缺点:有缓存情况下直接跳转原地址,无法记录准确的访问302-浏览器不缓存短链接请求,那么用户每次访问短链接,都会先去短链接服务端取回长链接地址,然后在跳转。
缺点:服务器压力大



