• dust
    2019-12-15
    杨老师,我有个疑问:

    <div id="reactapp">
            ${reactString}
    </div>
    和
    <script src="./static/main.js"></script>

    虽然实现了前后端同构,初始页面被渲染了两次,造成重复渲染,这是否会造成性能问题?
    展开

    作者回复: 性能问题是为了优化用户体验而解决的。

    在这个过程里,对用户体验有害的就是服务端返回页摩面的延时变长了,这部分其实做了页面缓存的话也不会太差。

    
     2
  • 大查克
    2019-12-29
    既然前端也有渲染的逻辑,为什么第一次还要通过服务端去渲染呢?

    作者回复: 这样可以让用户更快看到网页内容,不需要等待前端js下载

    
    
  • 0胡冲
    2019-12-24
    老师 您这个数据在node端现在是写死的,但是真实环境下在node端的渲染html的时候数据是从哪里来呢 我是这样想的
    刚开始请求服务端接口(比如java接口或是php接口等)返回数据然后在去请求咱们写的node接口把数据传进去,然后node端在返回嵌好数据的html到前端在渲染, 不知道这样对不对 😂😂

    作者回复: 应该是在node端请求你们的服务端接口,这样可以减少浏览器展现首屏前的RTT数(要进行的网络往返数)。这样对于浏览器这一端来说才是效率最高体验最好的。

     1
    
  • 小余GUNDAM
    2019-11-05
    请问一下 为何跑github上老师提供的demo download页面静态资源都访问不到 看了下source下static下是有文件的 koa-static也配置了 就是老师提供的demo直接跑的!

    作者回复: 有可能是koa-mount的路径解析规则问题。需要在url后面加一个 / 大概。我会在demo里加上一个replaceState解决这个问题。

     6
    
  • Ben
    2019-11-04
    请问有node中间件加vue的项目模版参考吗,比如ant的Ant Design Pro这样的
    
    
我们在线,来聊聊吧