@nova-fe/i18next-cache-backend
Version:
强大的 i18next 后端插件,具有 IndexedDB 缓存、批量加载和智能缓存策略
44 lines (35 loc) • 1.24 kB
Markdown
# 更新日志
此项目的所有重要更改都将记录在此文件中。
格式基于 [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 集成