12k
第 6 页

OpenReplay 博客

关系型数据库设计基础

通过合理运用主键、外键、规范化技术及各类约束条件,构建结构清晰、可靠稳定的关系型数据库模式,规范表结构设计,有效预防数据冗余与异常问题。

OpenReplay Team · Apr 11, 2026 · 5 min read

使用 Markdown 作为 CMS 的优势与局限

深入权衡以 Markdown 作为 CMS 的真实利弊,涵盖 Git 工作流、MDX、Tina CMS,以及结构化无头 CMS 工具在何种场景下更适合内容团队。

OpenReplay Team · Apr 11, 2026 · 4 min read

使用 Node.js 中间件记录请求日志

使用 Morgan、Pino 和 AsyncLocalStorage 为 Express 添加结构化 HTTP 请求日志,追踪关联 ID 并过滤敏感数据。

OpenReplay Team · Apr 10, 2026 · 5 min read

5 个现代框架免费提供的安全特性

Next.js、SvelteKit 和 Django 等现代框架默认提供自动 XSS 转义、CSRF 令牌及服务端密钥隔离等安全行为。

OpenReplay Team · Apr 10, 2026 · 4 min read

构建仪表板的最佳 JavaScript 库

对比 Chart.js、Apache ECharts、Recharts、AG Grid 与 TanStack Table,为分析项目选择合适的 JavaScript 仪表板库。

OpenReplay Team · Apr 9, 2026 · 4 min read

新的 HTML Geolocation 元素

新的 geolocation 元素为 HTML 带来声明式位置访问能力,以更简洁的权限处理方式取代了 navigator.geolocation 的回调模式。

OpenReplay Team · Apr 9, 2026 · 4 min read

如何使用现代 CSS 实现任意元素居中

介绍如何借助 CSS Flexbox、Grid 和 auto margins 实现元素的水平或垂直居中,并根据不同布局上下文选择合适的方法。

OpenReplay Team · Apr 8, 2026 · 4 min read

ResizeObserver 与 Window Resize:何时使用哪个

对比 ResizeObserver 与 window resize 事件,针对视口变化、元素尺寸追踪及 CSS 容器查询场景,分析各自的适用时机。

OpenReplay Team · Apr 8, 2026 · 4 min read

使用 Charm 构建终端 UI

借助 Charm 生态的 Bubble Tea、Lip Gloss 和 Bubbles,在 Go 中以 Model、Update、View 架构构建终端 UI。

OpenReplay Team · Apr 7, 2026 · 4 min read

面向开发者的 AI 提示词技巧

借助结构化输出、少样本提示与上下文工程等技术,构建可靠的 LLM 集成方案,使 AI 响应在生产环境中保持一致且可预测。

OpenReplay Team · Apr 7, 2026 · 4 min read

如何在 Chrome DevTools 中检查和编辑 Cookie

介绍如何使用 Chrome DevTools 的 Application 面板与 Network 面板检查、编辑及删除 Cookie,并说明 HttpOnly、Secure、SameSite 等字段的用途。

OpenReplay Team · Apr 6, 2026 · 4 min read

现代 Web 应用的 Postgres 最佳实践

涵盖 PostgreSQL 模式设计、索引策略、使用 PgBouncer 进行连接池管理以及安全迁移等实践,助力构建生产环境中性能优良的 Web 应用。

OpenReplay Team · Apr 6, 2026 · 4 min read

如何使用 Fetch 向浏览器流式传输数据

使用 ReadableStream、TextDecoder 和 AbortController 对 Fetch API 响应进行增量流式处理,在完整数据到达前逐步渲染内容。

OpenReplay Team · Apr 5, 2026 · 4 min read

5个移动端Web小问题(以及如何修复它们)

利用CSS视口单位、安全区域变量、overscroll behavior及合理的触控目标尺寸,修复移动端常见的Web缺陷,在真实设备上获得正确效果。

OpenReplay Team · Apr 5, 2026 · 4 min read

在 Vue 测试中使用 Vitest 模拟 API 调用

介绍在 Vue 测试中使用 Vitest 模拟 API 调用的两种策略,分别是模块级模拟和基于 Mock Service Worker 的 HTTP 层拦截。

OpenReplay Team · Apr 4, 2026 · 4 min read

2026 年你应该使用的 JavaScript 特性

Set方法、迭代器辅助函数、数组分组及Promise.try等现代JavaScript特性已趋于稳定,可直接用于简化生产环境代码。

OpenReplay Team · Apr 4, 2026 · 4 min read

使用 Transformers.js 直接在浏览器中运行 AI 模型

借助 Transformers.js、ONNX Runtime 和 WebAssembly,可直接在浏览器中运行 AI 模型,实现离线、低延迟的推理,无需后端服务器。

OpenReplay Team · Apr 3, 2026 · 4 min read

使用 Tailscale 安全访问本地 Web 应用

借助 Tailscale Serve 与 Funnel,可在多设备间安全共享本地 Web 应用,无需端口转发、防火墙规则或不稳定的 ngrok 隧道。

OpenReplay Team · Apr 3, 2026 · 4 min read

Web 应用中 RAG 的快速入门指南

RAG 利用向量嵌入和检索管道将 LLM 响应锚定于自有数据,常用工具有 LangChain、LlamaIndex 和 pgvector,适用于 Web 应用。

OpenReplay Team · Apr 2, 2026 · 4 min read

Interop 项目详解

Interop 项目协调各浏览器厂商,借助 Web Platform Tests 和共同关注领域,修复跨浏览器的 CSS 与 JavaScript 不一致问题。

OpenReplay Team · Apr 2, 2026 · 4 min read

使用 React Doctor 扫描 React 代码中的反模式

React Doctor 通过 CLI 扫描 React 代码库中的 prop drilling、死代码和无障碍缺陷,并输出 0 到 100 分的代码健康评分。

OpenReplay Team · Apr 1, 2026 · 4 min read

Claude Code Skills 前端工作流应用

构建 Claude Code skills,通过斜杠命令和结构化指令自动化前端工作流,强制执行设计系统规范并快速生成组件脚手架。

OpenReplay Team · Apr 1, 2026 · 4 min read

Invoker Commands API 快速指南

Invoker Commands API 利用 commandfor 和 command 属性,以声明式方式将按钮与对话框及弹出层关联,无需额外 JavaScript。

OpenReplay Team · Mar 31, 2026 · 4 min read

从想法到应用:5 个 Next.js SaaS 启动模板

对比五款 Next.js SaaS 启动模板,涵盖身份验证、Stripe 计费与数据库配置,帮助选出适合下一个产品的 boilerplate。

OpenReplay Team · Mar 31, 2026 · 4 min read

We use cookies to improve your experience. By using our site, you accept cookies.