我需要从给定的字符串创建一个唯一的字母数字标识符。它基本上使字符串url符合。但它也通过对字符串编号使其独一无二。
如果有一篇名为" Great Article"已经使用字母数字标识great-article
,它将被称为great-article-2
。容易。
要获得该号码,我只需计算文章的数量,标识符以great-article
开头,然后再添加1.再简单。
目前,我有一个REST资源,.../slugs/
将字符串转换为疑问标识符。但我很确定这不符合REST。毕竟我不喜欢它。
我可以在执行搜索时从客户端.../articles/?i=great-article
请求该文章,并在客户端中创建标识符。
你会做什么?
答案 0 :(得分:0)
我对这类问题的一直好建议是
计划A. 使用当前时间标记文件名。那将是独一无二的。
如果您觉得自己生成了太多文章,可以使用计划B.
计划B。生成GUID并将其添加到文件名中。这将是99.999%的独特。
我希望这会有所帮助。