博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页面加载时序问题----BUG分析
阅读量:7097 次
发布时间:2019-06-28

本文共 493 字,大约阅读时间需要 1 分钟。

    项目中曾经遇到过一个很诡异的问题,,记录总结下:

    1、首先回顾下原来实习时学习的什么时候用onload: 
    页面加载代码时,分两种:(1)DOM加载(2)Page加载
    DOM加载只加载文本节点;而页面加载会加载完所有页面资源之后才开始执行JS代码,即加载完页面上的DOM、Flash、图片、Iframe后才会去执行onload里面的事件。
    所以,如果JS代码是只依靠DOM节点而不去依赖页面的Flash、图片、Iframe等资源时,此时应该用直接加载而不用onload来加载。反之直接加载会有问题,这时用onload会比较好。
    2、关于昨天就是JS渲染问题:
    JS渲染无论是内嵌还是外链的,页面所有资源都会在JS加载体完成之后再解析,这个时候不处理好容易造成堵塞。
    所以,一般将所有的script标签放至页面底部:所谓页面底部,不是指在html标签之后。html标签必须是最后一个标签。所谓底部是指在body标签之内最好在footer标签之前。
   

转载于:https://www.cnblogs.com/duanduanDio/archive/2012/02/11/2346929.html

你可能感兴趣的文章
套接口选项
查看>>
docker~docker-compose和VS解决方案的关系
查看>>
[转载]五种开源协议(GPL,LGPL,BSD,MIT,Apache)
查看>>
jQuery选择器总结
查看>>
[Erlang 0088] RabbitMQ 集群 Disc Node 一点实现细节
查看>>
服务端常规知识详解
查看>>
【干货合集】NoSQL技术体系深度解读系列(三):HBase,海量数据存储、超高并发量场景下的NoSQL利器...
查看>>
AngularJS API之isXXX()
查看>>
your local changes would be overwritten by merge. commit stash or revert them to proceed. view them
查看>>
最长公共子序列
查看>>
一个图片加载类
查看>>
Agg学习笔记
查看>>
一个缺陷管理系统数据库设计和界面设计分析
查看>>
Git Note
查看>>
微信指数和其他平台的微指数有什么区别
查看>>
解决ArcGIS10.3属性表中文乱码问题
查看>>
《剑指offer》-青蛙跳台阶II
查看>>
OpenCV +Python 制作画板
查看>>
centos7+redis+php环境配置
查看>>
15.5. Json 内容展示
查看>>