Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在处理(创建/提供)自定义短URL时,我应该采取什么方法?_Database_Url_Url Shortener - Fatal编程技术网

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

Database 在处理(创建/提供)自定义短URL时,我应该采取什么方法?,database,url,url-shortener,Database,Url,Url Shortener,需要一个建议!以下是我对url缩短的了解: 通常新的记录id是从数据库中获取的,并转换成一些东西,比如说base 36 我的情况: 我需要有一个额外的功能,在网址缩短随着自动生成的网址,我还需要能够处理自定义网址 示例:用户输入:并希望具有短url域/my google 问题: 乍一看一切正常,但我担心扩展,因为URL将存储90天,数据库记录是否会增长!我可能会面临一些性能问题 所以问题是:在处理创建/服务自定义短URL时,我应该采取什么方法 这对你来说是一系列的并发症。只需一点htaccess

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

我的情况: 我需要有一个额外的功能,在网址缩短随着自动生成的网址,我还需要能够处理自定义网址

示例:用户输入:并希望具有短url域/my google

问题: 乍一看一切正常,但我担心扩展,因为URL将存储90天,数据库记录是否会增长!我可能会面临一些性能问题


所以问题是:在处理创建/服务自定义短URL时,我应该采取什么方法

这对你来说是一系列的并发症。只需一点htaccess编码和几行PHP,一个非常小的脚本就可以全面解析URL并从中获取片段。至于短url id,那是另一个完全不同的蠕虫。如果你严格地以整数为基础,并在你的概念中使用数字,比如ID的自动加入列,作为URL的短部分,事情很容易,事情总是独一无二的,并且不会严重担心会出现二倍和三倍的ID

这是我已经用了好几次的
这对我来说总是很好。处理剩下的部分,尽管我将留待您的构造和所需的逻辑,但请记住您将在最后运行时查询数据库,因此请确保您的查询得到净化,因为URL的尾随位(即ID)是基于用户输入的。

来吧,大家给我一些提示。谢谢这是我想从一个类似的概念开始的东西,你提到的是现在的样子,还有一些其他的。但是,如果你在URL的末尾添加联系人,你可以从概念上看到它是如何工作的。