经过对一些网站的观察,向大家请教一个关于代码逻辑设计的问题

2020-02-08 11:04:55 +08:00
 szyp

我用一个简单的例子来描述,比如说你们在设计自己的博客系统的时候,展示某一分类下的文章的时候会选择 /category/xxxx 这种形式,还是选择 /post?category=xxxx 这种形式呢

2407 次点击
所在节点    分享发现
14 条回复
loading
2020-02-08 11:05:46 +08:00
第一种,因为好看。
你可能需要了解一下 rewrite
momocraft
2020-02-08 11:21:39 +08:00
別用你想象中的簡單例子來描述 這已經不是代碼邏輯了
sanggao
2020-02-08 11:31:35 +08:00
没什么区别
opengps
2020-02-08 11:37:04 +08:00
我说 2 个角度:(总结:选第一种路由形式)
1,按照早期的 SEO 优化的说法:第一种更有利于 SEO,然而实际上我博客依然是传统的?id=xxx,也能被搜素引擎收录。
2,按照 CDN 等产品的特点:第一种必然会从源站拉取然后缓存,第二种需要配置参数才能 cdn 边缘没有,就单独去源站拉取
lxk11153
2020-02-08 11:45:00 +08:00
@loading #1 rewrite 是啥?
delectate
2020-02-08 11:45:44 +08:00
其实和 seo 已经无关了,搜索引擎比你想象中的要健壮很多。
只是人类友好度不同。
前者看起来层次分明,后者并不是那么友好。建议前者。
luzemin
2020-02-08 11:46:00 +08:00
@lxk11153 URL Rewrite
szyp
2020-02-08 11:48:30 +08:00
@momocraft 可能是我表达有误😀,或许这是业务逻辑?
loading
2020-02-08 11:52:25 +08:00
@szyp 如果是业务系统,可能需要看看 restful api。如果你怕 url 爆炸了,你其实可以通过 post 获取数据的,参数可以都放在 post form 里面,而不是在 URL。
buffzty
2020-02-08 11:52:47 +08:00
前端显示用 1,后端接口用 2
webshe11
2020-02-08 13:06:26 +08:00
用 /category.php?id=xxxx (逃
uxstone
2020-02-08 14:02:27 +08:00
10 楼说的对
manami
2020-02-08 17:25:30 +08:00
习惯用 1
noreplay
2020-02-09 08:35:57 +08:00
第一种好读,给人一种网站目录的感觉。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642924

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX