简介 目录 评价 推荐
  • weixin_慕九州0345935 2020-11-01

    不建议使用:
          1、ajax不支持浏览器back按钮。
      2、安全问题 AJAX暴露了与服务器交互的细节。
      3、对搜索引擎的支持比较弱。
      4、破坏了程序的异常机制。
      5、不容易调试。

    0赞 · 0采集
  • weixin_慕九州0345935 2020-11-01

    说道分批加载  就会提到dom渲染 作为小白的我立马去百度了一下

    浏览器是如何渲染页面的呢 dom渲染是如何工作的呢

    输入的网址在通过DNS解析后得到服务器地址
    浏览器向服务器发起http请求,经过TCP/IP三次握手确认链接后,服务器将需要的代码发回给浏览器。
    浏览器接收到代码后进行解析,经过三大步骤
    DOM构造、布局以及绘制页面,最终展现为人人都能看懂的网页。

    第一步,DOM构造
    浏览器首先将收到的html代码,通过html解析器解析构建为一颗DOM树。DOM树就像是一颗倒长着的大树,这样的对象模型决定了节点之间都有一定的关联,它们关系可能有父子、有兄弟,我们可以顺着这颗树做出许多操作。接着将接收到的css代码,通过css解析器构建出样式表规则,将这些规则分别放到对应的DOM树节点上,得到一颗带有样式属性的DOM树。

    第二步,布局

    浏览器按从上到下,从左到右的顺序,读取DOM树的文档节点,顺序存放到一条虚拟的传送带上。
    传送带上的盒子就是节点,而这条流动的传送带就是文档流。
    如果我们读取到的节点是属于另一个节点下的子节点,那么在放入传送带的时候,就应该按顺序放到该节点盒子的内部。
    如果子节点下还有子节点,在传送带上的时候就继续套到子一级的盒子内部。
    根据它在DOM树上的结构,可以嵌套的层级没有限制的哦。
    文档流排完之后,开始获取计算节点的坐标和大小等CSS属性,作为盒子的包装说明。
    然后把盒子在仓库里一一摆放,这就将节点布局到了页面。

    第三步,绘制页面

    布局完成之后,我们在页面上其实是看不到任何内容的
    浏览器只是计算出了每一个节点对象应该被放到页面的哪个位置上,但并没有可视化
    因此最后一步就是将所有内容绘制出来,完成整个页面的渲染。
    body下的子元素有三个nav,aside和div

    注:

    如果遇到图片只需要把它当做设置了宽高的普通行内元素处理。
    当然你也可以设置它的属性为块级元素,改变图文混排时布局的效果。




    0赞 · 0采集
  • 长安未央 2019-08-22

    GET和POST的区别

    截图
    0赞 · 0采集
  • quantou 2019-01-13

    get和post对比

    截图
    0赞 · 0采集
  • 丨带你兜风丨 2018-12-21

    get和post区别

    https://img4.mukewang.com/5c1c8c180001cc1110470591.jpg

    0赞 · 0采集
  • NEPTOO 2018-11-11

    post:每次都执行,不被缓存。 

    get:同一地址不重复执行,可以被缓存

    截图
    0赞 · 0采集
  • AtlantisKing 2018-06-01

    AJAX缓存,GET与POST的区别:

    https://img3.mukewang.com/5b10a9e100016bd609840641.jpg

    0赞 · 0采集
  • AllySu 2018-05-10

    get  post

    截图
    0赞 · 1采集
  • G_Gordon 2017-11-19
    GET 和 POST 之间的区别
    截图
    0赞 · 2采集
  • ltnine 2017-11-17
    https://developer.yahoo.com/performance/rules.html
    0赞 · 0采集
  • 凡简 2017-11-12
    get和post请求的区别
    截图
    0赞 · 0采集
  • 凡简 2017-11-12
    AJAX
    截图
    0赞 · 0采集
  • aSuncat 2017-11-03
    一、post:每次都执行,不被缓存,每次都要发给服务器处理。 get:同一地址不重复执行,可以被缓存。 二、get与post的区别: 1、get: (1)把参数数据队列加到提交表单的action属性所指的url中,值和表单内各个字段一一对应,在url中可以看到。 (2)服务器用Request.QueryString获取变量的值。 (3)传送的数据量较小,不能大于2kb。 (4)安全性非常低。 2、post (1)通过http post机制,将表单内各个字段与其内容放置在html header内一起传送到action属性所指的url地址,用户看不到这个过程。 (2)服务器端用Request.Form获取提交的数据。 (3)传送的数据量较大,一般被默认为不受限制。但理论上,因服务器的不同而异。 (4)安全性较高。 3、对比图:
    截图
    0赞 · 0采集
  • 雨落尘中碎_03948239 2017-10-09
    get post差别
    截图
    0赞 · 0采集
  • 白小九 2017-09-06
    AJAX:Asynchronous JavaScript and XML,是一种在不重新加载整个页面的情况下与服务器交换数据并局部更新的技术。 AJAX的请求有GET和POST两种,其区别是:
    截图
    0赞 · 1采集
  • orangewangjie3473319 2017-09-04
    get post全面比较
    截图
    0赞 · 0采集
  • orangewangjie3473319 2017-09-04
    post vs. get
    截图
    0赞 · 0采集
  • orangewangjie3473319 2017-09-04
    ajax定义
    截图
    0赞 · 0采集
  • Zhq9695 2017-07-23
    AJAX请求
    截图
    0赞 · 1采集
  • Zhq9695 2017-07-23
    AJAX请求
    截图
    0赞 · 0采集
  • Zhq9695 2017-07-23
    十四、使用AJAX缓存
    截图
    0赞 · 0采集
  • 敏而好学_ 2017-06-11
    1、尽可能减少http请求(客户端到服务端的请求消息)——图片合并,js/css合并 2、使用CDN内容分发网络——添加服务器,使请求速度更快 3、添加expire/cache-control头 expire头的内容是一个时间值,即资源在本地的过期时间,存在本地,当时间还没超过资源的过期时间,直接使用这个资源,不会发送http请求 cache-control,http协议中常用的头部之一,负责控制页面的缓存机制,如果指示缓存,内容就会缓存在本地,即服务器在发送内容的时候会添加一个过期时间值,浏览器据此判断是否需要重新获取。 4、使用Gzip压缩——服务器先将文件压缩再传输,浏览器收到文件后先解压缩 5、css放在页面head里 6、script放在body里最下面 7、避免使用css expression/表达式 8、将js/css作为外部文件引用:提高了复用性,减小了html页面体积,提高了js/css可维护性;缺点:增加了http请求数, 写在页面内:只应用于一个页面,不经常被访问,脚本和样式很少。 9、减少DNS查询——当缓存时间长,减少DNS的重复查找,节省时间;当缓存时间短,可以及时检测网站服务器的变化,提高准确性,ie缓存30min,chrome/firefox缓存60s, 单域/多域,采用几个域名配置网站的资源最优? 10、最小化js和css——去除不必要的空格、格式符、注释,简写方法名、函数名 11、避免重定向——原始请求被重新转向了其他请求 http里重定向状态码——301 moved permanently用户所请求的资源被移到了另外的位置,用户端收到反馈后会再发起另外一个请求到新的位置去下载资源,永久重定向; 302 found用户所请求的页面被找到了但不在原始的位置,服务器会返回一个地址,用户端同样会发起另外一个请求去服务器返回的地址里下载所需资源,临时重定向。 对用户没甚区别,对搜索引擎有区别。如果是301搜索引擎就会智能分析,删除原地址记录新地址,而302搜索殷勤无法智能分析,只能从原地址进去新地址。 12、移除重复的脚本 13、配置实体标签——Entity Tag,属于http协议,受web服务支持,使用特殊的字符串来表示请求资源的版本 14、使用ajax缓存——局部更新,离不开它!
    0赞 · 1采集
  • Konp 2017-04-09
    post忽略url的参数,get使用url的参数
    0赞 · 0采集
  • qq_娘寿_04361597 2017-03-17
    get 的可以被缓存 除非url地址不同,否则返回304; post不会被缓存,每次都会传送到服务器那里,一般返回200; 下面是:get和post之间的区别。
    截图
    1赞 · 0采集
  • Airplane 2017-02-24
    get和post的异同点,看图:
    截图
    0赞 · 0采集
  • Airplane 2017-02-24
    post:每次都执行,不被缓存 get:同一地址不重复执行,可以被缓存
    截图
    1赞 · 2采集
  • Airplane 2017-02-24
    Ajax
    截图
    1赞 · 0采集
  • 偏执37 2017-02-13
    Ajax中GET请求和POST请求的区别
    截图
    0赞 · 0采集
  • xiaobin90 2017-02-11
    14.使AJAX缓存 post:每次都执行,不被缓存 get:同一地址不重复执行,可以被缓存
    0赞 · 0采集
  • 小佳佳QAQ 2017-02-10
    get和post的区别
    截图
    0赞 · 0采集
数据加载中...
开始学习 免费