JS堆内存使用监控 - performance.memory
显示当前页面的JavaScript堆内存快照和使用限制,辅助内存泄漏调试。
UD5工具箱
分析 Cache-Control、ETag、Last-Modified、Expires 等缓存响应头,评估缓存策略,获取优化建议
ETag: "abc123"):要求逐字节完全匹配。ETag: W/"abc123"):允许语义等价即可,W/前缀表示弱验证。弱ETag更适合动态生成的内容。
app.a1b2c3.js),推荐使用:Cache-Control: public, max-age=31536000, immutableimmutable 告诉浏览器资源内容永远不会改变。即使用户强制刷新页面(按F5),浏览器也不会发送条件验证请求,直接使用缓存。这避免了不必要的304响应,对于带内容哈希的静态资源非常有用。但注意:只对内容确实不可变的资源使用此指令,否则用户可能看不到更新。
Cache-Control: max-age=3600, stale-while-revalidate=86400 表示资源新鲜1小时,之后的24小时内即使过期也可以先使用缓存并在后台更新。
curl -I https://your-site.com/resource 命令行查看。关注Cache-Control中max-age是否合理、是否设置了ETag或Last-Modified、敏感数据是否使用了no-store。
显示当前页面的JavaScript堆内存快照和使用限制,辅助内存泄漏调试。
模拟资源请求,对比ETag值,展示返回304 Not Modified的缓存协商机制,理解HTTP缓存。
编写带有伪类的选择器,实时高亮匹配的HTML元素,探索现代CSS选择器的能力。
输入嵌套对象和取值路径,测试?.可选链和??空值合并运算的结果,学习JS新特性。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
实时预览并生成符合隐私法规的Cookie同意横幅HTML/CSS/JS代码,一键嵌入网站。
将URL查询字符串转换为键值对对象,编辑并重新生成编码后的查询参数,支持多层嵌套。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
快速检测系统是否支持特定的URL Scheme(如mailto:、tel:、tg:)。
检测浏览器是否支持特定自定义协议(如mailto:, tg:),并尝试调用。
勾选需要展示的选项(接受/拒绝/设置),生成纯净HTML/JS代码,自行套用样式。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
输入 gRPC 服务地址和方法,构造 JSON 请求体,观察转为二进制帧并接收响应解码。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
为内容区域生成灰色闪烁的骨架屏占位代码,包含卡片、标题等组件样式。
粘贴结构化数据代码,模拟Google结构化数据测试,检查错误与丰富结果。
添加、列出和删除内容索引中的条目,展示离线可用内容。
搜索CSS属性,显示其在主流浏览器的支持范围和前缀需求,快速避免踩坑。
完整展示HTTP状态码及其含义,按类别分组,支持搜索,是前端和后端开发常用的快速参考。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
使用JSONPath表达式从复杂JSON中快速提取数据子集,支持实时匹配和高亮显示结果。
将HashiCorp配置语言HCL代码转换为JSON格式,便于程序化处理。
向指定 Webhook URL 发送自定义 JSON 负载,查看响应状态码和内容,记录发送历史。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
通过公共 DoH 服务查询域名的 A、AAAA、CNAME、MX 等记录,展示原始响应。
在主线程和Worker中分别计算大斐波那契数,对比界面的响应度。
输入包名,通过NPM Registry API查询是否已被占用,并显示近似的包名建议。
上传任何文件,以十六进制和 ASCII 对照形式显示文件字节内容,适合简单分析文件头。
输入短链接或URL,逐跳追踪HTTP 301/302等重定向,显示最终目标。
搜索CSS属性和选择器,展示在主流浏览器的支持版本和全局使用率百分比。