刘祥超
|
1144ca8a8b
|
Partial Content从源站读取数据时验证本地缓存的Content-MD5是否一致
|
2024-05-07 17:27:10 +08:00 |
|
刘祥超
|
8de74b62e7
|
优化Partial Content内容缓存,现在可以使用“部分文件缓存+部分回源”的方式提供内容
|
2024-05-07 16:20:22 +08:00 |
|
刘祥超
|
ef1626de53
|
优化代码
|
2024-05-03 15:31:40 +08:00 |
|
刘祥超
|
e42c8452ff
|
优化并发读写相关代码
|
2024-05-01 15:53:49 +08:00 |
|
刘祥超
|
fe6e5ba5f9
|
优化并发读写限制
|
2024-05-01 12:42:35 +08:00 |
|
刘祥超
|
406d5de482
|
从内存刷新到磁盘时无需并发写限制
|
2024-04-30 21:23:44 +08:00 |
|
刘祥超
|
f66e672bb4
|
读取缓存时总是尝试打开文件,不受并发读的限制
|
2024-04-30 20:26:34 +08:00 |
|
刘祥超
|
973324ae8f
|
写入和删除缓存文件时增加线程数限制
|
2024-04-29 22:36:26 +08:00 |
|
刘祥超
|
7febc6aaf3
|
读取文件时增加线程数限制
|
2024-04-29 22:01:55 +08:00 |
|
刘祥超
|
00a7324640
|
增加缓存索引相关测试用例
|
2024-04-22 18:46:21 +08:00 |
|
刘祥超
|
b1b450bb50
|
写分区加载文件时,避免单次拓展的文件尺寸太大
|
2024-04-20 18:59:07 +08:00 |
|
刘祥超
|
a7ad2cea8f
|
提升Partial Content的范围数据(ranges)写入效率
|
2024-04-20 17:44:23 +08:00 |
|
刘祥超
|
5b9ffe1225
|
当使用Range: bytes=0-访问分区文件缓存时,只有已缓存完整才会允许访问
防止有些客户端软件无法根据返回的Content-Range分段读取内容
|
2024-04-20 15:31:20 +08:00 |
|
刘祥超
|
91f817d2d2
|
优化xxhash和fnv相关代码
|
2024-04-18 18:25:33 +08:00 |
|
刘祥超
|
ae82310b92
|
优化代码
|
2024-04-15 19:37:38 +08:00 |
|
刘祥超
|
5e7ea9a884
|
优化字节缓冲区相关代码
|
2024-04-15 09:26:00 +08:00 |
|
刘祥超
|
4bdd248f99
|
优化代码
|
2024-04-15 08:42:33 +08:00 |
|
刘祥超
|
27c61ca0d4
|
改进单元测试,以便于可以使用go test ../...进行执行
|
2024-04-14 19:59:56 +08:00 |
|
刘祥超
|
6026d8c3bd
|
根据系统可用内存调整写入缓存到内存的阈值
|
2024-04-12 08:17:14 +08:00 |
|
刘祥超
|
58b6d7848a
|
缓存写入结束时检查Content-Length是否和实际内容长度一致
|
2024-04-05 11:45:18 +08:00 |
|
刘祥超
|
c4bb92433d
|
优化缓存从内存刷新到硬盘程序
|
2024-04-05 10:59:14 +08:00 |
|
刘祥超
|
b645c76a07
|
修复修改内存缓存策略导致缓存策略实际容量越来越少的问题
|
2024-04-05 09:09:31 +08:00 |
|
刘祥超
|
94ada46abc
|
删除不需要的代码
|
2024-04-04 09:30:41 +08:00 |
|
刘祥超
|
4148681bb8
|
优化MMAP相关功能
|
2024-04-04 08:28:14 +08:00 |
|
刘祥超
|
4d88629707
|
优化缓存索引代码
|
2024-03-31 11:47:50 +08:00 |
|
刘祥超
|
d2e9c8c10f
|
使用KV数据库来管理IP名单
|
2024-03-31 10:08:53 +08:00 |
|
刘祥超
|
10319ab48f
|
使用MMAP提升缓存读取性能
|
2024-03-29 19:28:16 +08:00 |
|
刘祥超
|
f1d0984031
|
优化代码
|
2024-03-28 17:17:34 +08:00 |
|
刘祥超
|
f119690ab7
|
优化文件句柄缓存相关代码
|
2024-03-28 08:52:53 +08:00 |
|
刘祥超
|
707ed03f1e
|
根据系统环境动态调整内容刷入磁盘线程数
|
2024-03-25 16:36:29 +08:00 |
|
刘祥超
|
ee4a011a62
|
增加KV存储测试用例
|
2024-03-24 21:37:21 +08:00 |
|
刘祥超
|
f425b0faf6
|
优化索引数据库关闭速度
|
2024-03-24 18:20:42 +08:00 |
|
刘祥超
|
d9cf043cfe
|
KV存储增加panic处理
|
2024-03-24 17:13:12 +08:00 |
|
刘祥超
|
03e8394bff
|
初步实验使用KV数据库(pebble)存储缓存索引
|
2024-03-24 11:25:35 +08:00 |
|
刘祥超
|
22b4a4afbc
|
在缓存索引中判断缓存是否存在时增加过期时间检查
|
2024-03-22 10:05:01 +08:00 |
|
刘祥超
|
1c275e8cfb
|
优化代码
|
2024-03-22 08:23:22 +08:00 |
|
刘祥超
|
206f6c8a5d
|
将以往的caches.FileList修改为caches.SQLiteFileList
|
2024-03-21 08:37:32 +08:00 |
|
刘祥超
|
8f794be0c1
|
优化测试用例
|
2024-03-19 21:08:00 +08:00 |
|
刘祥超
|
8cd25e4dc2
|
增加若干内存缓存相关基准测试
|
2024-01-22 21:45:28 +08:00 |
|
刘祥超
|
4c143310b5
|
优化内存缓存写入速度
|
2024-01-22 10:28:23 +08:00 |
|
刘祥超
|
d84b844e53
|
优化测试用例
|
2024-01-21 11:13:30 +08:00 |
|
刘祥超
|
ac341da05b
|
优化代码
|
2024-01-19 09:27:42 +08:00 |
|
刘祥超
|
d694319191
|
优化缓存错误相关代码
|
2024-01-15 21:00:20 +08:00 |
|
刘祥超
|
e922c12611
|
修复缓存策略无法切换文件和内存的问题
|
2024-01-12 14:17:12 +08:00 |
|
刘祥超
|
65435ab32d
|
写缓存失败时,允许继续读取源站内容
|
2023-12-27 20:55:12 +08:00 |
|
刘祥超
|
74708dc02f
|
默认不启用内存分片管理
|
2023-12-03 14:26:51 +08:00 |
|
刘祥超
|
c39b1c794f
|
修复清空文件索引Map时产生并发异常
|
2023-11-23 17:14:50 +08:00 |
|
刘祥超
|
09d60a3047
|
优化内存缓存最大值算法
|
2023-11-17 19:12:24 +08:00 |
|
刘祥超
|
d084059f04
|
缓存索引数据库取消最后访问时间,以提升某些查询速度
|
2023-11-13 21:43:25 +08:00 |
|
刘祥超
|
d793472b42
|
调整缓存索引数据库缓存尺寸
|
2023-11-06 22:10:34 +08:00 |
|