UNPKG

@nova-fe/i18next-cache-backend

Version:

强大的 i18next 后端插件,具有 IndexedDB 缓存、批量加载和智能缓存策略

44 lines (35 loc) 1.24 kB
# 更新日志 此项目的所有重要更改都将记录在此文件中。 格式基于 [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 此项目遵循 [语义化版本](https://semver.org/spec/v2.0.0.html)。 ## [1.0.0] - 2024-12-XX ### 新增 - @nova-fe/i18next-cache-backend 首次发布 - 翻译内容的 IndexedDB 缓存 - 支持命名空间和批量获取策略 - 带 TTL 的智能缓存失效机制 - 支持缓存翻译的离线模式 - 完整的 TypeScript 支持 - 跨浏览器兼容性 - 可配置的请求选项 - 性能优化 ### 功能特性 - **CacheBackend**: 主要的后端插件类 - **命名空间策略**: 一次加载一个命名空间的翻译 - **批量策略**: 单次请求加载所有翻译 - **缓存管理**: 自动缓存失效和更新 - **错误处理**: 缓存或网络失败时的优雅降级 - **TypeScript**: 包含完整的类型定义 ### 文档 - 包含示例的详细 README - API 参考文档 - 配置指南 - React 和 Vue 的迁移示例 ## [未发布] ### 计划中 - 缓存压缩以提高存储效率 - 缓存更新的后台同步 - 高级缓存策略 (LRU、基于大小的淘汰) - 自定义缓存适配器的插件系统 - 性能监控和分析 - Service Worker 集成