美文网首页
页面加载、性能优化、XSS攻击

页面加载、性能优化、XSS攻击

作者: 石燕平_Leo | 来源:发表于2018-05-08 16:55 被阅读0次

知识点

1. 加载一个资源的过程(从输入url得到html的渲染过程)

  • 浏览器根据DNS服务器得到域名的IP地址
  • 向ip对应的机器发送http请求
  • 服务器得到请求,处理并返回http资源
  • 浏览器得到资源后对资源进行处理返回内容

2. 浏览器渲染页面的过程

  • 根据HTML生成DOM tree
  • 根据CSS生成CSSOM
  • 根据DOM和CSSOM生成RenderTree
  • 根据renderTree渲染页面和展示
  • 遇到script会执行并且阻塞渲染

3. 页面优化的原则

  • 多使用内存,缓存
  • 减少网络请求

4. 页面优化

  • 页面资源优化
    • 静态资源压缩合并
    • 静态资源缓存
    • 使用CDN让资源加载更快
    • 使用SSR后端渲染,数据直接输出到HTML中
  • 渲染优化
    • css放前面,JS放后面
    • 懒加载(图片懒加载,上拉加载更多)
    • 减少DOM查询,对DOM查询进行缓存
    • 减少DOM操作,多个操作尽量合并在一起
    • 事件节流
    • 尽早进行操作(DomContentLoaded)

5. XSS攻击类型

  • XSS请求攻击

    • 插入一段<script>
    • 解决办法:前端主动将<>进行转义替换,但是会影响性能
  • XSRF跨站请求伪造

问题

1. window.onload和DomContentLoaded的区别

  • window.onload是所有元素都加载完,包括图片,视频等大的资源

  • DomContentLoad是DOM渲染完之后,不包括图片和视频渲染完

相关文章

  • 页面加载、性能优化、XSS攻击

    知识点 1. 加载一个资源的过程(从输入url得到html的渲染过程) 浏览器根据DNS服务器得到域名的IP地址 ...

  • iOS性能优化之页面加载速率

    iOS性能优化之页面加载速率 iOS性能优化之页面加载速率

  • web页面性能优化以及SEO

    web页面性能优化能够提高页面加载速度,提升用户体验度,基于三秒法则,每个网站都极力优化页面性能。 SEO(Sea...

  • 前端性能初步优化

    性能优化有两个方向 优化页面渲染 减小页面体积,提升网络加载 优化页面渲染 对于优化页面渲染可以进行如下方案来进行...

  • XSS攻击

    XSS(跨站脚本攻击)原理 Xss(cross-site scripting)攻击指的是攻击者向web页面插入恶意...

  • 你应该知道的那些Web攻击技术

    XSS攻击 那 XSS 是什么呢?一言蔽之,XSS 就是攻击者在 Web 页面中插入恶意脚本,当用户浏览页面时,促...

  • Web前端性能优化进阶——完结篇

    前言 在之前的文章 如何优化网站性能,提高页面加载速度 中,我们简单介绍了网站性能优化的重要性以及几种网站性能优化...

  • 防范XSS攻击

    一.什么是xss攻击 XSS是跨站脚本攻击(Cross Site Scripting)。攻击者往 web 页面里插...

  • web前端性能优化——如何提高页面加载速度

    什么叫web前端性能优化? 使用户觉得页面加载快!使用户觉得页面加载快!使用户觉得页面加载快! 重要的话说三遍!!...

  • 性能优化

    请说出三种减少页面加载时间和性能优化,文件资源优化的方法?

网友评论

      本文标题:页面加载、性能优化、XSS攻击

      本文链接:https://www.haomeiwen.com/subject/gnjwrftx.html