在处理(创建/提供)自定义短网址时,我应该采取什么方法?

时间:2011-05-19 19:29:19

标签: database url url-shortener

需要建议!这是我对网址缩短的了解: 通常新的记录ID是从数据库中获取并转换为某种东西,比如说36 ...

我的情况: 我需要在URL缩短和自动生成的URL中有一个额外的功能我还需要能够处理自定义URL。

示例:用户输入:http://google.com并想要短网址“domain / my-google”。

问题: 第一眼看上去很好,但是我担心缩放,因为网址将被存储90天,如果数据库记录会增长!我可能会遇到一些性能问题!

所以问题:在处理(创建/投放)自定义短网址时,我应该采取什么方法?

1 个答案:

答案 0 :(得分:0)

这对您来说是一系列并发症。通过一些小的htaccess编码和几行PHP文件,一个非常小的脚本,用于解析URL并从中获取部分是很容易的部分。至于短网址,这是一个完整的其他蠕虫。如果您严格遵循基于INT并使用数字来表示您的概念,例如使用ID的自动增益列作为URL的简短部分,事情将很容易,事情将始终是独一无二的,并且没有严重担心抨击ID的地方双打和三重奏可以出现。

这是我多次使用的内容 .htaccess php how-to wordpress slugs它总是适合我。处理剩下的部分尽管我会留下你的构造和逻辑,但是你想要在最后一次运行中查询数据库,所以要确保你的查询被清理,因为ID的URL的尾随位是基于用户输入。