当前位置:网站首页 > 网络设备调试 正文 网络设备调试

前端调试和网络技术基础 学习笔记

frank 2024-11-30 08:50:14 网络设备调试 294 ℃ 0 评论

前端调试和网络技术基础 学习笔记

1、 前端调试


前端调试主要有以下三个方面:

前端调试和网络技术基础 学习笔记

1.1、网页调试


Elements

  • 查看页面元素当前生效的样式与继承来、计算后的样式
  • 查看浏览器原生组件的格式
  • 神奇的拷贝
    • 拷贝html片段
    • 拷贝JS选择器
    • 拷贝样式
    • 拷贝xpath
  • 神奇的自动补写与提示
  • 状态模拟

前端调试和网络技术基础 学习笔记

可以查看hover时的设置

  • 优秀的颜色选择器、shadow选择器、animation选择器与快捷插入

前端调试和网络技术基础 学习笔记

可以自行选择颜色、动画等功能

  • 搜索
    • 可以搜索文本、样式,甚至元素
    • 可以搜索计算后的样式、快速定位
  • 已绑定事件

1.2、Console


  • console 方法
    • console.log 多参数
    • consloe.info,consoloe.info,console.warm多语义输出
    • console.table 格式化输出
    • console.time,console.timeEnd计时函数
    • console.assert断言函数
    • console.clear 清空控制台
    • 更多内容参考文档
  • 快捷函数与变量
    • $0-$4 之前选择过的元素
    • $() document.querySelector $()() document.querySelectorAll $x() 查找xpath
    • $_ 控制台上次执行的值
    • clear()
    • debug()
    • getEventListeners
    • keys/values
    • monitor/unmonitor 监听函数执行
    • monitorEvent/unmonitorEven 监听事件
  • 其他
    • 日志过滤
    • 运行环境选择
    • 日志保留
    • 运行时建议

1.3、Source


前端调试和网络技术基础 学习笔记

  • 脚步调试
    • 断点
    • 条件断点、日志断点
    • XHP断点
    • DOM断点
    • 事件触发断点
  • 本地在线开发,实时存储
  • 线上环境轻松debug
  • 收藏自己的魔术脚本
    • 使用snippets,新建一些简短的魔术脚本,往往事半功倍
  • 覆盖率、CSS overview
  • 调试hover态
  • 搜索与全局搜索

1.4、 Network


前端调试和网络技术基础 学习笔记

  • 查看页面资源加载的瀑布流、请求头、响应头等信息
  • 加载进度截屏
  • 分类查看与搜索
  • 更强大的搜索功能
  • 查看请求的发起方
  • 强大的拷贝、网络重放
  • 环境模拟

1.5、 Application

前端调试和网络技术基础 学习笔记


  • LocalStorage、SessionStorage
  • Cookie
  • 后台应用
  • 快捷清除

1.6、模拟与仿真


  • 设备模拟

    前端调试和网络技术基础 学习笔记

    • 内置、新增UA
    • 多宽度测试
    • 网速模拟
    • 屏幕旋转
  • 网速、CPU模拟

前端调试和网络技术基础 学习笔记

  • 限制网速、模拟满网络、无网络、接口无法正常请求的情况

  • 限制CPU运算速率

  • 地理位置模拟

前端调试和网络技术基础 学习笔记

  • 篡改定位api

  • 媒体查询模拟

    • 系统配色模式-rendering
    • 当前设备类型-rendering

1.7、移动真机测试

  • 安卓浏览器: chrome://inspect/#devices
  • IOS Safari :OSX safari
  • Fiddler,Charles
  • vConsole

1.8、本地审查网络性能


前端调试和网络技术基础 学习笔记

1.8.1 性能指标

  • FP:first paint 首次绘制
  • FCP: first contentful paint 首次内容绘制
  • FMP: firts meaningful paint 首次有效绘制
  • LCP: largest contentful paint 最大内容绘制
  • DCL:DomContentloaded 该事件触发
  • L:onlLoad 该事件触发

1.9、实时监控网页性能和报错


  • 错误收集
  • 性能数据收集

performance.getentries()

performance.timing

1.10、部署位置


  • 性能分析脚本尽可能地最后执行,避免影响业务
  • 错误监控的实现方式是监听window.oneerror事件,因此需要放在页面头部来保证事件及时绑定

2、网络技术基础


2.1 URL

uniform resource locator

前端调试和网络技术基础 学习笔记

http://:/ ?

  • 协议部分 protocol
  • 主机 host
  • 端口号 port 默认为80
  • 路径 path
  • 参数 search
  • 哈希 hash 锚点

常见应用:

前端调试和网络技术基础 学习笔记

2.2 HTTP协议

HTTP协议是以ASCII码传输,建立在TCP/TP协议之上的应用层规范

前端调试和网络技术基础 学习笔记

方法(method)

methodHTTP标准含义
GET1.0及以上获取URL指定的信息
POST1.0及以上从客户端向服务端发送数据
HEAD1.0及以上和GET基本相同,不过只返回消息头,不返回消息
OPTIONS1.1用于通知或查询通信选项
PUT1.1替换URL指定的服务器上的文件
DELETE1.1删除URL指定的服务器上的文件
TRACE1.1将服务器收到的请求行和头部直接返回给客户端
CONNECT1.1使用代理传输加密消息时使用的方法

前端调试和网络技术基础 学习笔记

常见的HTTP相应状态码

状态码描述
101切换协议
200OK
301永久重定向
302临时重定向
304资源未修改,不返回实体内容
403服务器拒绝访问对应的资源
404服务器上无法找到资源
500内部服务器错误
503服务器出于超负载或正在停机维护

实体头的MIME类型

前端调试和网络技术基础 学习笔记

请求头Cookie

网站为了辨别用户身份而存储在用户本地终端上的数据

Cookie安全策略

  • Path
  • Domain
  • Expires
  • Secure
  • HttpOnly
  • SameSite

2.3 DNS

为互联网上任何可用的网页服务器提供了方便人类理解的网址

设置域名IP

前端调试和网络技术基础 学习笔记

根服务器

前端调试和网络技术基础 学习笔记

2.4 TCP/IP

协议栈

前端调试和网络技术基础 学习笔记

套接字

  • 客户端IP地址
  • 客户端端口号
  • 服务器IP地址
  • 服务器端口号

2.5 TLS/SSL

HTTPS 默认端口443

HTTPS的优势

  • 身份验证
  • 数据完整性
  • 保密性

混合内容

  • 被动混合内容 img video audio
  • 主动混合内容 script link 等

学习网址:https://www.xuetangx.com/learn/THU08091000257/THU08091000257/10322315/video/17397692?channel=i.area.recent_search

版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
«    2025年8月    »
123
45678910
11121314151617
18192021222324
25262728293031
搜索
最新留言
    文章归档
    网站收藏
    友情链接