Nextjs
把 SSR 性能优化从“玄学调参”变成工程方案:分解 SSR 成本、选择缓存层次(HTML/数据/CDN)、设计稳健缓存键(host/locale/query/cookie/实验)、制定失效策略(TTL/版本化/回滚),并用 x-cache + TTFB + 错误率形成可验证闭环。
阅读数:249
在 Next.js Pages Router 使用 Express Custom Server 做服务层 HTML 缓存:用 LRU + TTL 兜住热点 SSR 页面,通过 x-cache: HIT|MISS 建立可验证闭环,并用绕过策略避免登录态/多语言/预览 UA 引入错误缓存。
阅读数:5.9k
以一个真实 Next.js 多语言站点为例,拆解 hreflang alternates、x-default 与 canonical 的关键细节:如何做 URL 归一化、如何避免信号互相打架、如何保证 head 与 sitemap 口径一致,并给出可复现的排查清单与验证命令。
阅读数:3.8k
一份可落地的 RTL/BiDi 全链路治理清单:从 locale→rtlMode 的入口规则,到 start/end 对齐映射、列表编号与标点镜像、阿拉伯语 shaping、字符级字体度量与缺字回退、按 grapheme 的断行、行级 BiDi 重排,再到 PPTX/PDF 双通道导出与像素回归/缺字率/耗时 p95 指标闭环。
阅读数:8.3k
一个 Chakra UI 设计系统落地案例:从散装样式(hex/px/rgba)出发,建立 global scales(colors/space/radii/typography)与 semantic tokens(bg/text/border/basePrimary 等),再把 Button/Card/Input 等关键组件收敛到 theme style config,通过 cssVarsRoot 覆盖 portals,配合类型提示生成与 lint 门禁,让 UI 一致性变成“系统能力”。
阅读数:7.9k
一套可复用的 Design Token 工程化方法论:把颜色/间距/圆角/排版从“页面散装样式”升级为“可追溯、可约束、可回滚”的系统能力。重点讲清 Token 分层(global→semantic→component)、暗黑模式语义化、Chakra Theme 扩展、TypeScript 类型提示生成,以及如何用 lint/回归/指标把一致性落地。
阅读数:8.9k
在浏览器里用 PptxGenJS 导出可编辑 PPTX:先把 DOM/样式快照抽成中间层模型(IR),统一 px→inches/points 的单位映射;把富文本递归拆成 text runs(bold/underline/color/highlight);识别有序/无序列表并生成 bullet;最后用 rtlMode + text-align(start/end) 翻转解决 RTL 对齐问题,并用回归与指标守住“一致性不退步”。
阅读数:7.6k
把多语言 SEO 从“堆标签”升级为“系统协同”:统一 URL 策略(default locale 无前缀)、用 sitemap/head 输出 hreflang+x-default、用 canonical 锁定主 URL、用 noindex/robots 隔离低质量或不完整语言页面,并通过覆盖率/重复/软 404 等指标持续回归。
阅读数:4k
以 Next.js 项目为例复盘一次“散装 Head”治理:如何把 title/description/OG/robots(noindex)/canonical/hreflang alternates 收敛为配置驱动的组件化统一入口(PageContainer),并通过发布前校验与线上指标回归,持续减少重复收录与索引污染。
阅读数:5.9k
工具页越做越多后,SEO 往往要求根路径语义化(/{slug})。但内部页面结构、历史链接、i18n 前缀与 sitemap/canonical 一致性会让迁移变成高风险工程。本文用“路由表单一真相 + rewrite/redirect 分阶段 + 灰度回滚 + 校验清单”给出可复现的落地方案。
阅读数:2.1k