从长URL获取简短的URL

时间:2017-09-16 18:40:01

标签: url-shortener

我刚刚阅读了这个问题How to code a URL shortener?,其中最重要的答案集中在为长URL获取自动递增的ID,然后具有从ID创建短URL的功能以及可以追溯到的功能来自短网址的ID。

但是,这是否意味着如果您再次输入相同的长URL以生成短网址,它会自动增加为新ID,从而创建不同的短网址?

如果你想确保它返回相同的短网址,我认为这意味着数据库当前正在存储一个只有' id'的大型哈希表。长期以来的#ur;你需要另一个索引哈希表来表示“长网址”。到' id'?

有没有更有效的方法来实现这一点,而不是必须加倍内存存储?

1 个答案:

答案 0 :(得分:0)

我有一个实现,所以基本上我为特定网址UUID生成一个唯一的key,并为value生成实际网址。

为了更清楚,这里是Github Link

在你的前端

  

<b><a href="{{***Value***}}">{{ **Key** }}</a></b>