设为首页 - 加入收藏 华夏网 ()- 云主机,资讯,互联网,人工智能,云计算,大赢家论坛,区块链,VR,站长网!
热搜: 系统 芯片 什么 市场
当前位置: 主页 > 水果奶奶论坛 > 正文

数据库 – 存储唯一URL Slug的最佳方法是什么?

发布时间:2021-04-02 00:47 所属栏目:[水果奶奶论坛] 来源:网络整理
导读:我正在尝试为我的网站生成一些 url ‘slugs’.它基于单个用户生成的文本. 现在,我已经制作了自己的slug方法,所以我不是为了那些代码. 我想知道的是哪里是最好的地方,以确定这个slug是否是唯一的然后插入它因为slug字段是一个唯一的密钥索引. 最初,我在任何插

我正在尝试为我的网站生成一些 url ‘slugs’.它基于单个用户生成的文本.

现在,我已经制作了自己的slug方法,所以我不是为了那些代码.

我想知道的是哪里是最好的地方,以确定这个slug是否是唯一的然后插入它因为slug字段是一个唯一的密钥索引.

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

例如.

在表中找到具有相同用户生成内容的5条记录.
这个slug现在是一个带有6的slug-text到底.

缺陷:如果用户更改其文本,则slug不会更改.

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

解决方法

我有点像stackoverflow的方式.这是将ID和slug都放入url中.现在slu is不再是独一无二的.我相信hulu.com也是这样做的.我认为这是解决问题的实用方法.

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章