V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
szyp
V2EX  ›  分享发现

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

  •  
  •   szyp · 2020-02-08 11:04:55 +08:00 via iPhone · 2262 次点击
    这是一个创建于 1531 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    14 条回复    2020-02-09 08:35:57 +08:00
    loading
        1
    loading  
       2020-02-08 11:05:46 +08:00
    第一种,因为好看。
    你可能需要了解一下 rewrite
    momocraft
        2
    momocraft  
       2020-02-08 11:21:39 +08:00   ❤️ 1
    別用你想象中的簡單例子來描述 這已經不是代碼邏輯了
    sanggao
        3
    sanggao  
       2020-02-08 11:31:35 +08:00 via iPhone
    没什么区别
    opengps
        4
    opengps  
       2020-02-08 11:37:04 +08:00
    我说 2 个角度:(总结:选第一种路由形式)
    1,按照早期的 SEO 优化的说法:第一种更有利于 SEO,然而实际上我博客依然是传统的?id=xxx,也能被搜素引擎收录。
    2,按照 CDN 等产品的特点:第一种必然会从源站拉取然后缓存,第二种需要配置参数才能 cdn 边缘没有,就单独去源站拉取
    lxk11153
        5
    lxk11153  
       2020-02-08 11:45:00 +08:00
    @loading #1 rewrite 是啥?
    delectate
        6
    delectate  
       2020-02-08 11:45:44 +08:00
    其实和 seo 已经无关了,搜索引擎比你想象中的要健壮很多。
    只是人类友好度不同。
    前者看起来层次分明,后者并不是那么友好。建议前者。
    luzemin
        7
    luzemin  
       2020-02-08 11:46:00 +08:00
    @lxk11153 URL Rewrite
    szyp
        8
    szyp  
    OP
       2020-02-08 11:48:30 +08:00 via iPhone
    @momocraft 可能是我表达有误😀,或许这是业务逻辑?
    loading
        9
    loading  
       2020-02-08 11:52:25 +08:00
    @szyp 如果是业务系统,可能需要看看 restful api。如果你怕 url 爆炸了,你其实可以通过 post 获取数据的,参数可以都放在 post form 里面,而不是在 URL。
    buffzty
        10
    buffzty  
       2020-02-08 11:52:47 +08:00
    前端显示用 1,后端接口用 2
    webshe11
        11
    webshe11  
       2020-02-08 13:06:26 +08:00
    用 /category.php?id=xxxx (逃
    uxstone
        12
    uxstone  
       2020-02-08 14:02:27 +08:00
    10 楼说的对
    manami
        13
    manami  
       2020-02-08 17:25:30 +08:00 via Android
    习惯用 1
    noreplay
        14
    noreplay  
       2020-02-09 08:35:57 +08:00 via Android
    第一种好读,给人一种网站目录的感觉。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4968 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 03:59 · PVG 11:59 · LAX 20:59 · JFK 23:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.