Commit Graph

91 Commits

Author SHA1 Message Date
GoEdgeLab
33c994d1f4 优化代码 2023-07-30 08:49:31 +08:00
GoEdgeLab
17788818ab 修复分区内容长度判断错误的问题 2023-07-26 14:48:07 +08:00
GoEdgeLab
0a2e1759a4 优化SSE处理/优化超时设置 2023-07-03 16:23:54 +08:00
GoEdgeLab
43dfb25431 优化ETag报头 2023-07-02 10:31:08 +08:00
GoEdgeLab
f7dc03cbfb WAF在输出内容时也加入自定义的响应报头 2023-06-11 10:46:20 +08:00
GoEdgeLab
e86bde245c 手动发送数据(Send()方法)时也可以使用HTTP Header策略等 2023-06-09 14:49:32 +08:00
GoEdgeLab
cd466e309d 缓存写入Header时忽略Strict-Transport-Security和Alt-Svc 2023-06-02 15:23:54 +08:00
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