为了账号安全,请及时绑定邮箱和手机立即绑定

表示某条文章的url,直接用id表示好,还是用一串儿英文表示好?

表示某条文章的url,直接用id表示好,还是用一串儿英文表示好?

aluckdog 2019-04-14 10:31:47
想自己开发一个博客,观察到很多博客的文章的url都是英文表示。例如文章《HTTPS,SPDY和HTTP/2性能的简单对比》的url是:http://www.abc.com/a-simple-performance-comparison-of-https-spdy-and-http2/这和单纯用文章id表示的url比有什么好处?而且这样应该比直接用id查询慢,怎样提高性能?
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

而且这样应该比直接用id查询慢,怎样提高性能?
MySQL方案:使用索引,直接索引post_title(或索引md5(post_id)),该方案简单快捷,代码量也不需要增加多少;
Redis/Memcache方案:md5(post_title)=>post_id,该方案略麻烦,代码上操作Redis/Memcache也增加不少;
                            
查看完整回答
反对 回复 2019-04-14
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

使用英文使用url,主要是为了满足SEO的需求,当然,也可以让人通过url知道大概的文章内容。
如果想提供使用英文名字查询的性能,可以在数据库中做对应字段的索引。
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信