猿问

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

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

饮歌长啸

而且这样应该比直接用id查询慢,怎样提高性能?MySQL方案:使用索引,直接索引post_title(或索引md5(post_id)),该方案简单快捷,代码量也不需要增加多少;Redis/Memcache方案:md5(post_title)=>post_id,该方案略麻烦,代码上操作Redis/Memcache也增加不少;

qq_花开花谢_0

使用英文使用url,主要是为了满足SEO的需求,当然,也可以让人通过url知道大概的文章内容。如果想提供使用英文名字查询的性能,可以在数据库中做对应字段的索引。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答