ILoveScratch
|
febbcd6027
|
feat(cache): improve cache management (#1339)
* feat(cache): improve cache management
* feat(disk-usage): add cache
* feat(disk-usage): add refresh
* fix(disk-usage): cache with ttl
* feat(cache): implement KeyedCache and TypedCache for improved caching mechanism
* fix(copy): update object retrieval to use Get instead of GetUnwrap
* refactor(cache): simplify DirectoryCache structure and improve object management
* fix(cache): correct cache entry initialization and key deletion logic in TypedCache
* refactor(driver): remove GetObjInfo interface and simplify Link function logic
https://github.com/OpenListTeam/OpenList/pull/888/files#r2430925783
* fix(link): optimize link retrieval and caching logic
* refactor(cache): consolidate cache management and improve directory cache handling
* fix(cache): add cache control based on storage configuration in List function
* .
* refactor: replace fmt.Sprintf with strconv for integer conversions
* refactor(cache): enhance cache entry management with Expirable interface
* fix(cache): improve link reference acquisition logic to handle expiration
* refactor: replace OnlyLinkMFile with NoLinkSF in driver configurations and logic
* refactor(link): enhance link caching logic with dynamic type keys based on IP and User-Agent
* feat(drivers): add LinkCacheType to driver configurations for enhanced caching
* refactor(cache): streamline directory object management in cache operations
* refactor(cache): remove unnecessary 'dirty' field from CacheEntry structure
* refactor(cache): replace 'dirty' field with bitwise flags
* refactor(io): 调高SyncClosers.AcquireReference的优先级
* refactor(link): 优化链接获取逻辑,增加重
* refactor(link): 添加RequireReference字段以增强链接管理
* refactor(link): 移除MFile字段,改用RangeReader
* refactor: 移除不必要的NoLinkSF字段
* refactor(cache): 修改目录缓存的脏标志定义和更新逻辑
* feat(cache): add expiration gc
---------
Co-authored-by: KirCute <951206789@qq.com>
Co-authored-by: KirCute <kircute@foxmail.com>
Co-authored-by: j2rong4cn <j2rong@qq.com>
|
2025-10-18 21:47:18 +08:00 |
|
j2rong4cn
|
cc01b410a4
|
perf(link): optimize concurrent response (#641)
* fix(crypt): bug caused by link cache
* perf(crypt,mega,halalcloud,quark,uc): optimize concurrent response link
* chore: 删除无用代码
* ftp
* 修复bug;资源释放
* 添加SyncClosers
* local,sftp,smb
* 重构,优化,增强
* Update internal/stream/util.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: j2rong4cn <36783515+j2rong4cn@users.noreply.github.com>
* chore
* chore
* 优化,修复bug
* .
---------
Signed-off-by: j2rong4cn <36783515+j2rong4cn@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-07-12 17:57:54 +08:00 |
|
j2rong4cn
|
5f60b51cf8
|
feat: add proxy_range option for 139Yun Alias AList V3 (#6496)
|
2024-05-22 23:31:42 +08:00 |
|
Andy Hsu
|
d455a232ef
|
fix(vtencent): hack file with size 0 but actual size is not 0
- allow use another proxy for vtencent and chaoxing
|
2023-11-23 22:35:07 +08:00 |
|
Andy Hsu
|
c915313ec9
|
feat: rename then delete if storage doesn't support overwrite upload (close #3643)
|
2023-03-05 15:36:12 +08:00 |
|
Andy Hsu
|
4be8524d80
|
feat: add alert for driver
|
2023-02-23 22:03:11 +08:00 |
|
Noah Hsu
|
8fd56ef9dd
|
feat: check status before storage call
|
2022-09-03 22:32:09 +08:00 |
|
Noah Hsu
|
59ec17a353
|
feat: add driver config in driver info
|
2022-08-30 14:39:10 +08:00 |
|
Noah Hsu
|
fe94016289
|
chore: set default root folder in driver config
|
2022-07-19 17:07:12 +08:00 |
|
Noah Hsu
|
bf950ee6e1
|
feat: set raw url in get resp
|
2022-06-29 16:23:31 +08:00 |
|
Noah Hsu
|
67bc66fedf
|
feat: file down handle
|
2022-06-28 18:00:11 +08:00 |
|
Noah Hsu
|
a61bb6ab1f
|
chore: add is it support upload config for driver
|
2022-06-20 17:14:08 +08:00 |
|
Noah Hsu
|
6accc2eff6
|
feat: add NoCache config for driver
|
2022-06-13 21:15:58 +08:00 |
|
Noah Hsu
|
677047c80b
|
feat: improve driver
|
2022-06-07 22:02:41 +08:00 |
|
Noah Hsu
|
0d93a6aa41
|
feat: driver manage
|
2022-06-07 18:13:55 +08:00 |
|
Noah Hsu
|
ac0f984136
|
feat: driver config
|
2022-06-07 16:31:28 +08:00 |
|