gpt4 book ai didi

database - 存储唯一 URL Slug 的最佳方式是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:48:04 26 4
gpt4 key购买 nike

我正在尝试生成一些 url 'slugs'对于我的网站。它基于一段用户生成的文本。

现在,我已经制作了自己的 slug 方法,所以我不需要为此编写一些代码。

我想知道的是,确定此 slug 是否唯一然后将其插入的最佳位置在哪里,因为 slug 字段是唯一键索引。

最初,我在任何插入(针对表)上都有一个触发器,因此当输入数据时,就会确定 slug。我有一个函数检查包含用户文本(不是 slug)的记录数,然后生成 slug 并将记录计数 + 1 添加到新 slug 的末尾。

例如。

在表中发现5条记录具有相同的User generated content。这个的 slug 现在是在末尾添加了 6 的 slug-text。

缺陷:如果用户更改他们的文本,则 slug 不会改变。

无论如何,我想知道其他人是否曾经解决过这个问题并找到了解决方法?

最佳答案

我有点喜欢 stackoverflow 的处理方式。也就是将 ID 和 slug 放入 url 中。现在 slug 不再必须是唯一的。我相信 hulu.com 也是这样做的。我认为这是解决问题的实用方法。

关于database - 存储唯一 URL Slug 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/434376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com