当前位置: 首页 > news >正文

URL 操作与缓存调试指南

🔧 修改 URL 的多种方式

  1. 浏览器开发者工具修改
    javascript
    // 在 Console 中修改当前页面 URL
    // 方法1:location 对象
    location.href = "https://example.com/new-path";
    location.replace("https://example.com"); // 不保存到历史记录
    location.assign("https://example.com"); // 保存到历史记录

// 方法2:history API
history.pushState({}, "", "/new-path"); // 添加历史记录
history.replaceState({}, "", "/new-path");// 替换当前历史记录

// 方法3:直接修改参数
// 添加/修改查询参数
const url = new URL(location.href);
url.searchParams.set("key", "value");
url.searchParams.append("another", "param");
location.search = url.searchParams.toString();
2. Network 面板断点调试 (bpu)
使用 Charles/Fiddler 等代理工具:

bash

设置断点规则

bpu example.com/api # 拦截所有 example.com/api 的请求
bpu /login # 拦截所有包含 /login 的请求
bpu # 显示当前断点
bpu - # 清除所有断点
Charles 断点功能:

设置断点:

Proxy → Breakpoint Settings

添加 URL 匹配规则(通配符 * 可用)

修改请求:

拦截后修改 URL、Headers、Body

可以重定向到其他端点

自动重写规则:

text

Charles Rewrite 规则示例

Location: https://api.example.com/*
Match: ^https://api.example.com/(.*)
Replace: https://api.staging.example.com/$1
3. 浏览器地址栏技巧
bash

快速修改 URL 参数

原始:https://example.com/page?param=value

修改后:https://example.com/page?param=newValue

快速测试不同子域名

chrome://flags/#omnibox-context-menu-show-full-urls # 显示完整URL
📡 缓存调试技巧

  1. 不同刷新方式的影响
    操作 快捷键 缓存行为 状态码
    正常访问 点击链接/Enter 正常缓存流程 200/304
    普通刷新 F5/Ctrl+R 协商缓存验证 304 常见
    强制刷新 Ctrl+F5/Cmd+Shift+R 忽略所有缓存 200
    清空缓存硬刷新 Ctrl+Shift+R (DevTools开启) 清除缓存并刷新 200
  2. 开发者工具缓存控制
    Network 面板设置:

Disable cache:禁用所有缓存(灰色按钮)

Preserve log:保留日志(跨页面导航)

Offline:模拟离线状态
3. 浏览器扩展推荐
ModHeader:修改请求/响应头

Cache Killer:禁用缓存

Redirect Path:查看重定向链

Requestly:URL 重写、请求拦截

http://www.jsqmd.com/news/139480/

相关文章:

  • Requestium - 将Requests和Selenium合并在一起的自动化测试工具
  • jemter题目测试
  • Airtest常用API介绍
  • 2025洒水车厂家推荐排行榜:湖北佰亚产能与专利双领先,恒达环保认证强 - 爱采购寻源宝典
  • 2025螺栓厂家推荐排行榜:从产能到质量双维度解析铂迈与群奥优势 - 爱采购寻源宝典
  • 阅读笔记10
  • fiddler的基本内容
  • http:HyperText Transfer Protoc的作用
  • 2025超声波热量表厂家推荐排行榜:从产能到专利的权威对比 - 爱采购寻源宝典
  • 科研常用工具
  • 2025冷库厂家综合实力排名TOP5:从产能到服务的全方位对比 - 爱采购寻源宝典
  • 用男性思维谈恋爱,爽到飞起谁懂啊
  • Java毕设项目推荐-基于Java的个人健康信息智慧管理系统的设计与实现基于java的个人健康管理系统的设计与实现【附源码+文档,调试定制服务】
  • 在Ubuntu中让独显进入D3 cold模式
  • 知从青龙队列刷写方案介绍
  • 奶奶辈微信昵称天花板[特殊字符],亲切又洋气!
  • 为精密系统甄选动力核心:微型磁力泵国产化替代厂家推荐 - 品牌2025
  • 2025文化石厂家推荐排行榜:河北若艺产能领先,内丘博艺专利突出 - 爱采购寻源宝典
  • 句句都不黄,[特殊字符]句句都很撩(贼上头)
  • 昇思MindSpore引领AI框架迈入“超节点时代”
  • 男人的通病,你越这样,他反而越爱你
  • 迈向自主可控:微型磁力齿轮泵进口替代趋势与优质厂家推荐 - 品牌2025
  • 磁驱革命:微型磁力齿轮泵替代进口优选厂家推荐 - 品牌2025
  • 工商注册服务哪家强?德宣知财税脱颖而出
  • 【计算机毕业设计案例】基于java+vue的个人健康管理系统的设计与实现(程序+文档+讲解+定制)
  • 计算机Java毕设实战-基于java的个人健康管理系统的设计与实现上传体检报告、记录每日体征数据饮食运动计划【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 浅谈银行系统对接中的不可思议
  • 赋能高端制造:微型磁力齿轮泵进口替代厂家精选指南 - 品牌2025
  • 公司注册服务推荐:靠谱之选不迷路