刘祥超
|
9fed1141c2
|
默认情况下内容压缩不支持Partial Content
|
2022-12-30 11:44:07 +08:00 |
|
刘祥超
|
27b5817d5e
|
优化请求限制逻辑,连接关闭时自动终止内容发送
|
2022-11-29 19:14:46 +08:00 |
|
刘祥超
|
b6a5491dcc
|
优化Partial Content兼容性
|
2022-11-20 18:07:46 +08:00 |
|
刘祥超
|
afc8f7b703
|
优化Partial Content缓存
|
2022-11-19 21:20:53 +08:00 |
|
刘祥超
|
7a4b89d2fb
|
缓存Header中忽略Set-Cookie
|
2022-11-19 17:35:23 +08:00 |
|
刘祥超
|
c6299a2fb0
|
减少文件缓存写入次数
|
2022-11-19 17:23:45 +08:00 |
|
刘祥超
|
8b5d74af9b
|
进一步提升文件缓存写入速度
|
2022-11-19 15:55:05 +08:00 |
|
刘祥超
|
1a1280b76e
|
优化代码
|
2022-08-19 14:50:26 +08:00 |
|
刘祥超
|
1b32292e0c
|
WebP压缩Gif时,自动跳过转换失败的帧,并只提示最后一次错误
|
2022-08-19 13:27:18 +08:00 |
|
刘祥超
|
5df209b6d5
|
优化代码
|
2022-08-04 11:34:06 +08:00 |
|
刘祥超
|
8f1f5f5bb4
|
支持ZSTD压缩
|
2022-06-27 22:40:36 +08:00 |
|
刘祥超
|
274284dbe1
|
静态文件分发也支持压缩、WebP转换
|
2022-06-19 11:39:21 +08:00 |
|
刘祥超
|
b1d0c8852e
|
如果缓存条件支持206 Partial Content,则第一次加载时自动尝试从分片缓存中读取内容
|
2022-06-18 19:31:10 +08:00 |
|
刘祥超
|
d82d16e28d
|
修复内容为空时无法缓存的Bug
|
2022-06-09 20:26:36 +08:00 |
|
刘祥超
|
0e5aef923d
|
文件缓存增加自动限速/提升本地缓存数据库写入和查询速度
|
2022-04-20 18:23:26 +08:00 |
|
刘祥超
|
ed0c562b2e
|
优化缓存相关代码
|
2022-04-14 09:36:02 +08:00 |
|
刘祥超
|
bd9c8b3d0e
|
保存L2节点数据时同时记录缓存时间
|
2022-04-05 11:00:55 +08:00 |
|
刘祥超
|
221d7e6434
|
缓存文件实现Sendfile
|
2022-04-04 19:45:57 +08:00 |
|
刘祥超
|
6998d3468b
|
优化代码/商业版支持L2节点
|
2022-04-04 12:06:53 +08:00 |
|
刘祥超
|
048c6f213b
|
集群可以设置WebP策略
|
2022-04-01 16:18:15 +08:00 |
|
刘祥超
|
59faf95885
|
限制WebP可转换的最大长度为128M(非ChunkEncoding下)
|
2022-03-31 16:30:15 +08:00 |
|
刘祥超
|
7b0b9ac3b4
|
只有满足缓存条件的图片内容才会被转换
|
2022-03-31 16:22:23 +08:00 |
|
刘祥超
|
33a8bae7c5
|
服务相关流量统计增加Header
|
2022-03-26 12:29:34 +08:00 |
|
刘祥超
|
f6a983e683
|
HttpWriter暴露两个方法/默认Buffer为4K
|
2022-03-24 21:42:03 +08:00 |
|
刘祥超
|
49822ab7e9
|
分块传输内容可以写入到内存中/分块传输内容可以判断最大尺寸
|
2022-03-06 17:18:06 +08:00 |
|
刘祥超
|
1c0192d773
|
优化Partial Content缓存
|
2022-03-05 19:31:50 +08:00 |
|
刘祥超
|
f34ad57e12
|
优化Partial Content缓存
|
2022-03-04 22:42:03 +08:00 |
|
刘祥超
|
21c80aea78
|
不支持对GET以外的方法返回的Partial内容的缓存
|
2022-03-04 17:09:12 +08:00 |
|
刘祥超
|
16c123c400
|
当缓存条件状态码为206时,自动支持区间缓存
|
2022-03-04 17:00:48 +08:00 |
|
刘祥超
|
269e33b9a0
|
删除Partial缓存时,同时删除区间范围相关文件
|
2022-03-04 11:51:59 +08:00 |
|
刘祥超
|
581a3d49fc
|
实现基础的206 partial content缓存
|
2022-03-03 19:36:28 +08:00 |
|
刘祥超
|
211750eb8e
|
默认不同步写入压缩缓存/增加是否同步写入压缩缓存设置/去除默认content-type类型设置
|
2022-02-24 20:13:05 +08:00 |
|
刘祥超
|
83f581f7f0
|
清理缓存时也清理HEAD缓存
|
2022-02-22 21:52:28 +08:00 |
|
刘祥超
|
03ce082926
|
支持对GET/POST之外的请求方法独立缓存
|
2022-02-22 21:43:47 +08:00 |
|
刘祥超
|
ebafe458ff
|
支持缓存压缩后的内容
|
2022-02-22 19:29:27 +08:00 |
|
刘祥超
|
b5f706686c
|
修复热点数据从文件系统转移到内存时可能不完整的Bug/实现部分Partial Content功能
|
2022-02-21 17:33:58 +08:00 |
|
刘祥超
|
94d0fc7e88
|
当压缩格式不在Accept-Encoding中时自动解压
|
2022-02-18 11:05:09 +08:00 |
|
刘祥超
|
e60af85819
|
修复从缓存文件中读取压缩内容时可能失败的Bug
|
2022-02-17 16:56:13 +08:00 |
|
刘祥超
|
7bd24fcc81
|
检查是否压缩的时候,如果content-type为空,则默认为text/html
|
2022-02-15 18:31:37 +08:00 |
|
刘祥超
|
4331223916
|
优化代码
|
2022-02-15 16:44:39 +08:00 |
|
刘祥超
|
f50113517a
|
重构对HTTP请求的处理方法:缓存、压缩、WebP、限速
|
2022-02-15 14:55:49 +08:00 |
|
刘祥超
|
00500cb6a3
|
优化代码
|
2022-01-02 22:45:37 +08:00 |
|
刘祥超
|
336db828ad
|
优化代码
|
2022-01-01 20:15:39 +08:00 |
|
刘祥超
|
7f3f7e21b8
|
将请求的一些方法改为可exported,方便以后扩展
|
2021-12-30 11:19:11 +08:00 |
|
刘祥超
|
a6d711c2a0
|
实现stale cache读取
|
2021-12-16 17:27:21 +08:00 |
|
刘祥超
|
e5f9316e33
|
实现请求连接数等限制
|
2021-12-12 11:48:01 +08:00 |
|
刘祥超
|
f0e8dd1baa
|
缓存增加UPDATING状态
|
2021-12-05 17:10:06 +08:00 |
|
刘祥超
|
8d4ec6822c
|
缓存支持源站设置的max-age
|
2021-12-02 10:19:02 +08:00 |
|
刘祥超
|
9812883b61
|
X-Cache加入跳过缓存的原因
|
2021-11-05 14:15:21 +08:00 |
|
刘祥超
|
73108faa3e
|
支持gif转webp
|
2021-10-29 12:19:26 +08:00 |
|