151-5197-5087
扬州华为授权服务中心
当前位置:网站首页 > 网络设备调试 正文 网络设备调试

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

2024-11-30 08:50:14 网络设备调试 25 ℃ 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

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

请在这里放置你的在线分享代码
«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接