V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ryanking8215
V2EX  ›  程序员

web开发是用模板方式还是用ajax获取数据让客户端来展现

  •  
  •   ryanking8215 ·
    ryanking8215 · 2013-10-30 17:05:23 +08:00 · 3649 次点击
    这是一个创建于 4071 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,好像各种web开发框架都提供模板,让server render出html发给client,还有一种方式是不使用模板,直接传输html,然后通过客户端的ajax从server获取数据然后再展现出来。

    从开发框架提供模板说明模板是有用的,但是在大部分情况下,传输html比传ajax data要开销大;另外用ajax的话,对客户端的要求高,有些处理就放在了客户端了。

    当然,从理论上讲,也可以混用这2种方式,但是我不清楚目前主流的是怎么做的。
    最近对web开发有兴趣,是个新手,请多包涵
    7 条回复    2016-06-24 09:50:10 +08:00
    powerfj
        1
    powerfj  
       2013-10-30 17:18:54 +08:00
    直出会快,而且感觉也不会有那种一块一块load出来的感觉,但是可能就不好前后台分离。
    ajax的话就是可以比较好的前后台分离,就是后台只管输出js数据,而不管html的展现。

    为了体验,感觉首屏直出会好点,然后其他的用ajax拉取.
    binux
        2
    binux  
       2013-10-30 17:24:01 +08:00
    如果没有必须用ajax的理由,就不要用
    FrankFang128
        3
    FrankFang128  
       2013-10-30 17:26:49 +08:00 via Android
    如果后台是REST的话,很适合全ajax.
    如果不是,就别纠结了,会哪种用哪种。
    Pretender
        4
    Pretender  
       2013-10-30 17:35:28 +08:00
    如果要兼容IE8- ,全ajax 还是算了
    不过
    Web Development Trends: Mobile First, Data-Oriented Development, and Single Page Applications
    robot9
        5
    robot9  
       2013-10-31 07:12:24 +08:00
    有些公司用一种统一的模版 同时在前后端生成对应的模版
    比如载入一个表格 第一页静态 之后都是异步请求并在页面上用JS呈现
    ericls
        6
    ericls  
       2013-10-31 15:54:28 +08:00
    ajax SEO 貌似不好弄啊
    zlawliet
        7
    zlawliet  
       2016-06-24 09:50:10 +08:00
    听我一句劝,前端不要用 ajax 。 找到合适自己的开发模式, ASP.NET 有 mvc 3 java 有 ssh3 ,前端网站必须要有链接要跳转页面的,不然 SEO 根本不行,而且还需要生成大量的静态页。 ajax 只适合后台,除非你前端抛弃流量做纯服务类网站,赚个服务费
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   899 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 22:22 · PVG 06:22 · LAX 14:22 · JFK 17:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.