Google Search Console 优化实践(Next.js 多语言与 canonical 问题)
结合 Next.js 多语言场景,讲解 GSC 中常见的 Page with redirect 与 Duplicate canonical 问题,以及如何通过 301 与 canonical 正确解决。
技术洞察、问题解决思路与真实项目中的最佳实践。
结合 Next.js 多语言场景,讲解 GSC 中常见的 Page with redirect 与 Duplicate canonical 问题,以及如何通过 301 与 canonical 正确解决。
在 Next.js + Supabase 项目中,即使配置了 generateStaticParams,页面仍可能因为使用了 @supabase/ssr 而被判定为 SSR。本文结合实际项目经验,分析 SSG 失效的原因,并给出解决方案。
结合实际项目经验,介绍我们如何基于 @nestjs/schedule 封装 @raytonx/nest-scheduler,用更统一的方式解决 NestJS 定时任务中的任务重入、多实例重复执行、锁续期与日志可观测性问题。
结合实际项目经验,讲解为什么我们没有直接使用 @nestjs/config,而是封装了自己的 ConfigModule,以更好地处理多环境加载、Zod 校验、配置覆盖与部署稳定性问题。
我们如何通过 Notion + GitHub 打通需求、开发与交付流程,实现远程团队高效协作,并让客户实时了解项目进展。
结合实际项目,介绍如何基于 GitHub、Next.js、MDX、SSG 与 Webhook 构建内容系统,实现内容加载、缓存更新,以及“部分预渲染 + 登录后加载完整内容”的方案。
在高并发或需要频繁读取的数据场景下,缓存是提升系统性能的重要手段。NestJS 提供了官方的缓存模块 @nestjs/cache-manager,结合 Redis 使用,可以通过普通 key 和哈希表组织缓存数据,并支持字段级 TTL。
在这篇文章中,我们介绍了如何在 NestJS 项目中使用 @nestjs/config 模块优雅地管理配置,支持开发、测试、生产多环境切换,并实现启动前的类型安全校验,构建出一个清晰、可靠、易维护的配置系统。
本文介绍我们在实际项目中如何通过 RabbitMQ 将 MongoDB 中的数据高效同步至 ClickHouse, 并结合实际业务做实时分析的经验总结, 适用于构建轻量, 低延迟的异构数据分析链路
本文介绍如何基于 NestJS 构建一个模块化、高性能的数据分析平台,结合 Kafka、ClickHouse、RabbitMQ 等组件,实现清晰分层、易于扩展的数据处理架构。
结合实际项目,介绍如何将飞书多维表格接入业务系统,包括通过自动化触发 Webhook、在无法暴露公网时使用群消息监听,以及通过 SDK 调用多维表格 API 完成数据读写。
随着业务不断扩展,用户规模和数据量呈现指数级增长,原有的单库同步写入方案逐渐暴露出显著的性能瓶颈。本文将分享我们在生产环境中,如何从**基于 MongoDB 的单一架构**演进到**Kafka + ClickHouse 的分析架构**的过程与思考。
介绍如何在 Next.js App Router 中使用 next-intl 实现高效的多语言支持,包括目录结构、路由处理、语言切换等最佳实践。
使用 next-intl 做国际化时,我们选择了用对象结构管理语言内容而不是纯 JSON 文件,尤其是在处理列表类结构(如问答、服务列表)时,能带来更好的开发体验和可维护性。