Commit Graph

70 Commits

Author SHA1 Message Date
81883761ce refactor: 重构项目结构并移除旧代码
移除obfuscate.js和旧的fastify实现,合并优化后的new.js作为主文件
更新package.json依赖,新增sharp和fluent-ffmpeg
删除不再使用的index.php文件
2026-01-06 18:20:36 +08:00
5190235369 feat: 新增高性能文件代理服务并优化缓存处理
添加基于fastify和undici的高性能文件代理服务,替换原有http实现
实现文件下载缓存机制,支持断点续传和并发下载管理
优化响应头处理并添加CORS支持
2026-01-04 19:13:22 +08:00
ee597bc10b 1111 2025-09-05 17:02:19 +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
625b418b67 1111 2025-09-01 22:21:36 +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
a211083da5 11111 2025-05-26 08:32:48 +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
07dbaea8ec Merge branch 'master' of http://121.14.203.73:9030/XiaoMo/alist-proxy 2025-04-29 16:09:09 +08:00
b80444a76b 更新 source.js
111
2025-04-29 08:08:57 +00:00
e5d1aa67f8 123212321 2025-04-29 15:44:07 +08:00
9ab8bf5c5d 更新 README.md 2025-02-05 12:22:45 +00:00
018b459d0c 更新 README.md 2025-01-08 06:59:40 +00:00
6375595b2d 1111 2024-12-21 22:48:50 +08:00
985608bfe7 1111 2024-12-21 22:46:55 +08:00
330be24f9b 1111 2024-12-21 22:40:41 +08:00
de89c84316 1111 2024-12-21 00:26:37 +08:00
d2cc870219 11 2024-11-07 17:15:39 +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
ef878eade1 111 2024-10-13 16:38:06 +08:00
361de1ac55 111 2024-10-13 16:35:22 +08:00
6f9cd2d21a 111 2024-10-13 16:34:07 +08:00