GoEdgeLab
|
f3da37046a
|
优化代码:使用fasttime取代以往的utils.UnixTime
|
2023-04-08 12:47:04 +08:00 |
|
GoEdgeLab
|
f0ff511576
|
优化代码
|
2023-03-12 20:32:15 +08:00 |
|
GoEdgeLab
|
4423f801cc
|
修复源站重试时可能产生的file is writing错误
|
2023-03-12 16:09:06 +08:00 |
|
GoEdgeLab
|
35aa55607e
|
执行一般命令时不运行init()中内容
|
2023-03-10 15:14:14 +08:00 |
|
GoEdgeLab
|
5c46c4bce2
|
默认情况下内容压缩不支持Partial Content
|
2022-12-30 11:44:07 +08:00 |
|
GoEdgeLab
|
7f04354be2
|
优化请求限制逻辑,连接关闭时自动终止内容发送
|
2022-11-29 19:14:46 +08:00 |
|
GoEdgeLab
|
3a276a23ef
|
优化Partial Content兼容性
|
2022-11-20 18:07:46 +08:00 |
|
GoEdgeLab
|
b1adc80c48
|
优化Partial Content缓存
|
2022-11-19 21:20:53 +08:00 |
|
GoEdgeLab
|
bd71d59b74
|
缓存Header中忽略Set-Cookie
|
2022-11-19 17:35:23 +08:00 |
|
GoEdgeLab
|
00cce8572f
|
减少文件缓存写入次数
|
2022-11-19 17:23:45 +08:00 |
|
GoEdgeLab
|
6cc70dc8e5
|
进一步提升文件缓存写入速度
|
2022-11-19 15:55:05 +08:00 |
|
GoEdgeLab
|
d60fbdd1ae
|
优化代码
|
2022-08-19 14:50:26 +08:00 |
|
GoEdgeLab
|
8fb9d7f36b
|
WebP压缩Gif时,自动跳过转换失败的帧,并只提示最后一次错误
|
2022-08-19 13:27:18 +08:00 |
|
GoEdgeLab
|
bcd6784a8f
|
优化代码
|
2022-08-04 11:34:06 +08:00 |
|
GoEdgeLab
|
c6e41c3d10
|
支持ZSTD压缩
|
2022-06-27 22:40:36 +08:00 |
|
GoEdgeLab
|
111982ab15
|
静态文件分发也支持压缩、WebP转换
|
2022-06-19 11:39:21 +08:00 |
|
GoEdgeLab
|
1338c54957
|
如果缓存条件支持206 Partial Content,则第一次加载时自动尝试从分片缓存中读取内容
|
2022-06-18 19:31:10 +08:00 |
|
GoEdgeLab
|
366d0d74b1
|
修复内容为空时无法缓存的Bug
|
2022-06-09 20:26:36 +08:00 |
|
GoEdgeLab
|
f39c59569a
|
文件缓存增加自动限速/提升本地缓存数据库写入和查询速度
|
2022-04-20 18:23:26 +08:00 |
|
GoEdgeLab
|
0649eb0efe
|
优化缓存相关代码
|
2022-04-14 09:36:02 +08:00 |
|
GoEdgeLab
|
2c7d4a9135
|
保存L2节点数据时同时记录缓存时间
|
2022-04-05 11:00:55 +08:00 |
|
GoEdgeLab
|
149ffd400f
|
缓存文件实现Sendfile
|
2022-04-04 19:45:57 +08:00 |
|
GoEdgeLab
|
4aeb3cc7b0
|
优化代码/商业版支持L2节点
|
2022-04-04 12:06:53 +08:00 |
|
GoEdgeLab
|
0e5a062415
|
集群可以设置WebP策略
|
2022-04-01 16:18:15 +08:00 |
|
GoEdgeLab
|
9583dd06a6
|
限制WebP可转换的最大长度为128M(非ChunkEncoding下)
|
2022-03-31 16:30:15 +08:00 |
|
GoEdgeLab
|
9908937c88
|
只有满足缓存条件的图片内容才会被转换
|
2022-03-31 16:22:23 +08:00 |
|
GoEdgeLab
|
bcaa1426b0
|
服务相关流量统计增加Header
|
2022-03-26 12:29:34 +08:00 |
|
GoEdgeLab
|
69e62acfab
|
HttpWriter暴露两个方法/默认Buffer为4K
|
2022-03-24 21:42:03 +08:00 |
|
GoEdgeLab
|
96db004fb2
|
分块传输内容可以写入到内存中/分块传输内容可以判断最大尺寸
|
2022-03-06 17:18:06 +08:00 |
|
GoEdgeLab
|
4a1d374c1e
|
优化Partial Content缓存
|
2022-03-05 19:31:50 +08:00 |
|
GoEdgeLab
|
1d3319a0b7
|
优化Partial Content缓存
|
2022-03-04 22:42:03 +08:00 |
|
GoEdgeLab
|
cf074fdaea
|
不支持对GET以外的方法返回的Partial内容的缓存
|
2022-03-04 17:09:12 +08:00 |
|
GoEdgeLab
|
061c684762
|
当缓存条件状态码为206时,自动支持区间缓存
|
2022-03-04 17:00:48 +08:00 |
|
GoEdgeLab
|
c63840427d
|
删除Partial缓存时,同时删除区间范围相关文件
|
2022-03-04 11:51:59 +08:00 |
|
GoEdgeLab
|
619407f9e4
|
实现基础的206 partial content缓存
|
2022-03-03 19:36:28 +08:00 |
|
GoEdgeLab
|
50232d4938
|
默认不同步写入压缩缓存/增加是否同步写入压缩缓存设置/去除默认content-type类型设置
|
2022-02-24 20:13:05 +08:00 |
|
GoEdgeLab
|
ca4889973c
|
清理缓存时也清理HEAD缓存
|
2022-02-22 21:52:28 +08:00 |
|
GoEdgeLab
|
083d58e958
|
支持对GET/POST之外的请求方法独立缓存
|
2022-02-22 21:43:47 +08:00 |
|
GoEdgeLab
|
2d7e78e0db
|
支持缓存压缩后的内容
|
2022-02-22 19:29:27 +08:00 |
|
GoEdgeLab
|
a6a44bf4d4
|
修复热点数据从文件系统转移到内存时可能不完整的Bug/实现部分Partial Content功能
|
2022-02-21 17:33:58 +08:00 |
|
GoEdgeLab
|
d605d8dc12
|
当压缩格式不在Accept-Encoding中时自动解压
|
2022-02-18 11:05:09 +08:00 |
|
GoEdgeLab
|
500c1bc8c2
|
修复从缓存文件中读取压缩内容时可能失败的Bug
|
2022-02-17 16:56:13 +08:00 |
|
GoEdgeLab
|
1f12667e65
|
检查是否压缩的时候,如果content-type为空,则默认为text/html
|
2022-02-15 18:31:37 +08:00 |
|
GoEdgeLab
|
b2ba42c1a8
|
优化代码
|
2022-02-15 16:44:39 +08:00 |
|
GoEdgeLab
|
158cb258f6
|
重构对HTTP请求的处理方法:缓存、压缩、WebP、限速
|
2022-02-15 14:55:49 +08:00 |
|
GoEdgeLab
|
716849d070
|
优化代码
|
2022-01-02 22:45:37 +08:00 |
|
GoEdgeLab
|
be412f5740
|
优化代码
|
2022-01-01 20:15:39 +08:00 |
|
GoEdgeLab
|
2a7dbd3c41
|
将请求的一些方法改为可exported,方便以后扩展
|
2021-12-30 11:19:11 +08:00 |
|
GoEdgeLab
|
b0cddd1b23
|
实现stale cache读取
|
2021-12-16 17:27:21 +08:00 |
|
GoEdgeLab
|
5ef3072734
|
实现请求连接数等限制
|
2021-12-12 11:48:01 +08:00 |
|