0

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

我的情况:我需要在 URL 缩短以及自动生成的 url 中具有附加功能,我还需要能够处理自定义 url。

示例:用户输入: http: //google.com 并希望拥有短网址“domain/my-google”。

问题:乍一看一切都很好,但我担心扩展,因为 url 将存储 90 天并且数据库记录是否会增长!我可能会遇到一些性能问题!

那么问题来了:在处理(创建/提供)自定义短网址时我应该采取什么方法?

4

1 回答 1

0

这对你来说是一系列的并发症。使用一点 htaccess 编码和几行 PHP,一个非常小的脚本,用于解析 URL 并从中获取片段是很容易的部分。至于简短的 url id,那就是一大堆蠕虫。如果您严格基于 INT 并使用数字作为您的概念,例如使用 ID 的自动添加列作为 URL 的短部分,那么事情很容易,事情将永远是唯一的,并且不必担心在哪里抨击 ID双打和三打可以出现。

这是我在.htaccess php how-to wordpress slugs上多次使用过 的,它对我来说总是很有效。处理其余部分,尽管我将留给您的构造和逻辑,但请记住您将在最终运行时查询数据库,因此请确保您的查询得到净化,因为作为 ID 的 URL 的尾随位是基于用户输入。

于 2011-05-25T10:08:06.080 回答