iixiumu / shorturl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

短链接生成

  • 自增id,62进制(0-9,a-z,A-Z),62^6=56亿
  • 同一个长地址,转出同一个短地址,LRU缓存
  • 跳转 301是永久重定向,302是临时重定向。短地址一经生成就不会变化,所以用301是符合http语义的。同时对服务器压力也会有一定减少。

但是如果使用了301,我们就无法统计到短地址被点击的次数了。而这个点击次数是一个非常有意思的大数据分析数据源。能够分析出的东西非常非常多。所以选择302虽然会增加服务器压力,但是我想是一个更好的选择。

About


Languages

Language:Go 100.0%