|
|
a07000ed44
|
fix: 在API错误信息中包含响应体内容
|
2026-01-08 23:33:56 +08:00 |
|
|
|
d77179a39d
|
feat(thumbnail): 支持自定义缩略图高度参数
添加对缩略图高度参数的支持,当未指定高度时保持原有行为。修改缩略图生成逻辑以适配高度参数,包括文件名后缀和实际缩放处理。
|
2026-01-08 14:29:38 +08:00 |
|
|
|
1ed74fc817
|
fix: 使用环境变量配置服务监听地址
从环境变量中获取HOST或BIND_ADDR配置服务监听地址,未配置时默认使用'0.0.0.0'
|
2026-01-08 13:08:41 +08:00 |
|
|
|
e50df0eaf6
|
refactor(thumbnail): 优化缩略图生成逻辑并移除元数据文件
重构缩略图生成逻辑,使用动态文件名包含处理参数
移除不再需要的元数据文件处理代码
清理临时文件时增加对视频帧临时文件的处理
|
2026-01-08 12:17:46 +08:00 |
|
|
|
755f8d45c3
|
feat: 添加环境变量配置支持
添加.env.example文件并更新Dockerfile和index.js以支持通过环境变量配置API基础路径和缓存目录
|
2026-01-08 11:51:06 +08:00 |
|
|
|
ea22b11610
|
feat: 添加随机缓存时间支持并延长默认缓存时间
当请求参数包含random时,将缓存时间设置为5秒,否则默认延长至7天
|
2026-01-08 08:30:11 +08:00 |
|
|
|
c4561ab567
|
fix(配置): 更新端口和缓存目录配置
修改端口配置以支持环境变量覆盖
简化缓存目录配置,默认使用项目内的.cache目录
```
```msg
perf(缩略图): 优化视频缩略图生成流程
使用ffmpeg生成PNG帧后再转换为WEBP格式
添加错误处理和日志输出
清理临时文件
更新缩略图元数据格式
|
2026-01-07 19:14:56 +08:00 |
|
|
|
34d1934bc6
|
refactor: 移除未使用的metaPath参数并清理代码注释
简化函数签名,移除不再需要的metaPath参数
清理并统一代码注释格式
|
2026-01-07 08:29:00 +08:00 |
|
|
|
762cb5412f
|
build(docker): 优化Docker配置并添加国内镜像源
- 将基础镜像替换为AWS ECR公共镜像
- 使用阿里云镜像源加速apt安装
- 配置pnpm使用淘宝源
- 优化Dockerfile结构并添加ffmpeg验证
- 添加.dockerignore文件排除不必要文件
|
2026-01-07 00:18:04 +08:00 |
|
|
|
745c8cf29b
|
refactor: 优化缓存目录配置和Dockerfile结构
修改缓存目录配置以支持环境变量覆盖,简化Dockerfile并优化镜像构建步骤
移除冗余权限设置,使用更精简的基础镜像
|
2026-01-06 19:22:22 +08:00 |
|
|
|
47430890b0
|
style: 移除fetchApi函数中的多余空行
|
2026-01-06 19:16:54 +08:00 |
|
|
|
81883761ce
|
refactor: 重构项目结构并移除旧代码
移除obfuscate.js和旧的fastify实现,合并优化后的new.js作为主文件
更新package.json依赖,新增sharp和fluent-ffmpeg
删除不再使用的index.php文件
|
2026-01-06 18:20:36 +08:00 |
|
|
|
8e45c7d32d
|
refactor(缓存处理): 在缓存相关函数中添加req参数传递
为了在缓存处理过程中能够访问请求对象,将req参数添加到processSuccessfulApiData、tryServeFromStaleCacheOrError、fetchAndServe和serveFromCache等函数中
|
2025-09-05 11:18:54 +08:00 |
|
|
|
bf7ab1a35c
|
feat(跨域): 添加CORS支持以处理OPTIONS请求和响应头
添加跨域资源共享(CORS)支持,包括处理OPTIONS预检请求和在响应头中添加必要的CORS字段
移除不再使用的Cloud-Expiration头
|
2025-09-05 10:48:09 +08:00 |
|
|
|
7675a18c91
|
1111
|
2025-09-04 15:52:26 +08:00 |
|
|
|
500eab86eb
|
feat: 在ALLOWED_PATHS中添加'qrcode'路径
|
2025-09-04 15:23:58 +08:00 |
|
|
|
5e9b894c5c
|
perf(缓存): 优化缓存清理和服务逻辑,使用异步文件操作和并行处理
重构缓存清理逻辑,使用异步文件操作和并行删除提高效率
优化serveFromCache函数,增加缓存失效时的自动重试机制
使用流管道优化文件传输性能,增加缓冲区大小
移除未使用的sharp依赖和缩略图生成逻辑
|
2025-09-04 10:53:08 +08:00 |
|
|
|
6d863f4b47
|
12345
|
2025-09-02 16:38:20 +08:00 |
|
|
|
95737ecab8
|
refactor: 移除未使用的依赖和功能,优化代码结构
移除sharp模块及相关缩略图功能
删除webpack配置文件和安装脚本
清理未使用的依赖项
重构PHP服务端代码,优化缓存处理逻辑
|
2025-09-01 17:06:35 +08:00 |
|
|
|
64a9e5d52e
|
fix: 更新默认API端点地址
|
2025-07-03 13:05:41 +08:00 |
|
|
|
59f7551913
|
refactor(缓存): 优化缩略图生成和缓存文件命名逻辑
- 修改缓存元文件名使用 uniqidhex 替代 uniqid 以保持一致性
- 重构 createThumbnail 函数,使其返回缩略图路径并改进参数处理
- 移除冗余的缩略图文件存在性检查,改为统一在函数内处理
- 改进缩略图尺寸检查逻辑,增加有效性验证
- 优化缩略图 ETag 生成方式,优先使用 thumb.uniqid
|
2025-05-27 17:50:48 +08:00 |
|
|
|
650a7b8852
|
feat(缓存处理): 添加缩略图生成功能并重构缓存服务逻辑
- 在package.json中添加webpack相关依赖并更新sharp版本
- 新增webpack配置用于代码混淆和打包优化
- 实现缩略图生成功能,当API返回thumb参数时自动创建缩略图
- 重构缓存服务逻辑,优化响应头处理和错误处理
- 移除不必要的path模块引入并统一代码风格
|
2025-05-27 17:03:38 +08:00 |
|
|
|
be808e0174
|
fix(缓存): 修复小文件缓存大小不一致时重新获取的逻辑
当缓存文件大小小于2KB且与请求头中的content-length不一致时,重新获取文件内容,确保缓存数据的准确性
|
2025-05-24 23:29:34 +08:00 |
|
|
|
f7dbca480b
|
refactor: 优化超时设置并调整缓存处理逻辑
移除冗余的 `requestTimeout` 变量,将 `fetchApiData` 的超时时间调整为 5 秒,并在 `fetchAndServe` 中取消超时限制。同时,增加对 `content-length` 的校验,当响应内容小于 2KB 且与缓存文件大小不一致时,返回 502 错误。
|
2025-05-24 09:32:28 +08:00 |
|
|
|
305837ea65
|
枯干 hjk
|
2025-05-22 19:06:47 +08:00 |
|
|
|
d3104df626
|
0000
|
2025-05-22 15:13:35 +08:00 |
|
|
|
1204584a77
|
111
|
2024-11-07 13:14:41 +08:00 |
|
|
|
cf106d1228
|
11111
|
2024-11-06 21:16:35 +08:00 |
|
|
|
5514a47ffb
|
1111
|
2024-11-05 11:24:16 +08:00 |
|
|
|
a1d4a5ebc2
|
11
|
2024-11-04 15:52:35 +08:00 |
|
|
|
ae9a73c457
|
qq
|
2024-11-03 14:28:33 +08:00 |
|
|
|
f243697788
|
0000
|
2024-11-03 13:38:02 +08:00 |
|
|
|
7b1971da4e
|
1111
|
2024-11-03 00:12:15 +08:00 |
|
|
|
3a38632505
|
111
|
2024-11-02 16:12:51 +08:00 |
|
|
|
f45631b205
|
000
|
2024-11-02 15:47:27 +08:00 |
|
|
|
3429e65682
|
1111
|
2024-11-02 14:43:49 +08:00 |
|
|
|
2ac39eb74b
|
111
|
2024-10-15 18:57:56 +08:00 |
|
|
|
9f3b135454
|
1111
|
2024-10-15 18:54:26 +08:00 |
|
|
|
19ebe78296
|
1111
|
2024-10-15 16:50:51 +08:00 |
|
|
|
930236657a
|
1111
|
2024-10-15 11:31:12 +08:00 |
|
|
|
bf6cebe31a
|
1111
|
2024-10-15 11:14:11 +08:00 |
|
|
|
6acb40da3c
|
1111
|
2024-10-15 11:08:18 +08:00 |
|
|
|
c88e2f172d
|
111
|
2024-10-14 17:45:05 +08:00 |
|
|
|
9b88bedb80
|
增加数据访问统计
|
2024-10-14 17:13:29 +08:00 |
|
|
|
6f9cd2d21a
|
111
|
2024-10-13 16:34:07 +08:00 |
|
|
|
8b72802dd4
|
1111
|
2024-10-13 15:23:45 +08:00 |
|
|
|
d0b5151228
|
11111
|
2024-10-13 15:09:25 +08:00 |
|
|
|
db2c953ae6
|
更新缓存机制
|
2024-10-12 18:11:22 +08:00 |
|
|
|
82bff3babf
|
1111
|
2024-10-12 17:11:47 +08:00 |
|
|
|
e606aa2297
|
0000
|
2024-09-28 13:56:09 +08:00 |
|