zoukankan      html  css  js  c++  java
  • 服务端渲染&&客户端渲染

    客户端渲染+服务器端渲染

       1、客户端渲染

        

         所以一般会发两次请求,第一次请求页面字符串,第二次请求数据

      2、服务端渲染

        

         当然,ajax等异步请求也会用到,只是看具体应用场景

      3、如何判断网页是客户端渲染还是服务器渲染

    查看网页源代码,如果源代码里有页面对应内容,则是服务端渲染。如果没有页面对应内容,则是客户端渲染

        ①查看网页源代码,发现里面有商品信息,所以这里是服务端渲染

          

           

        ②查看商品评价,明显有异步操作,没有刷新页面,但局部更新了页面部分内容,这里便使用了客户端渲染技术

          

           如果是客户端后期动态追加的,便从源码里找不到相应内容

      4、小结

    分析后得出,商品列表为服务端渲染,在发送响应时,将页面和数据一起给了浏览器,可以在审查源代码里找到。
    而商品评价为客户端渲染,是客户端发送请求,后期动态生成的,审查源代码找不到。
    所以,一个网站既有服务端渲染,又有客户端渲染。

      5、SEO问题

    之所以将客户端渲染和服务器渲染结合,这里主要考虑SEO搜索引擎优化问题。
    ajax异步渲染的数据,使用爬虫无法获取,即客户端渲染不利于SEO

        

      6、使用场景

    如果需要考虑SEO搜索引擎优化,则必须使用服务端渲染,否则使用客户端渲染可以更快一些,用户体验也更好

    .

  • 相关阅读:
    常用集合比较
    windows和centos下安装ActiveMQ
    windows + maven + eclipse
    Eclipse常用插件 + Eclipse快捷键
    Zookeeper + Dubbo + SpringMVC + dubbo-admin
    Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码
    Spring结合log4j(slf4j)
    nginx安装配置+集群tomcat:Centos和windows环境
    Manthan, Codefest 18 (rated, Div. 1 + Div. 2) ABCDE
    51nod 1483 化学变化
  • 原文地址:https://www.cnblogs.com/fightjianxian/p/12145832.html
Copyright © 2011-2022 走看看