要求:
$ deno run --allow-run --allow-net check.ts
如果想测试 CDN,请在参数中设置 URL。
(确保运行前清除所有缓存!)
$ deno run --allow-run --allow-net check.ts https://example.com/
如果 HTTP 响应包含 Set-Cookie 头...
| Web 服务器 | 响应已缓存(*1) | 缓存包含 Set-Cookie |
|---|---|---|
| Nginx + proxy_cache | 否 | - |
| Nginx + Passenger | 是 | 是 |
| Apache + mod_cache | 是 | 是 |
| HAProxy | 是 | 是 |
| Cloudflare(免费计划) | 否 | - |
| CloudFront(CachingOptimized) | 是 | 否 |
| CloudFront(UseOriginCacheControlHeaders) | 否 | - |
| Fastly | 否 | - |
*1 这是对匿名用户缓存是否工作的结果。即使显示“否”,对于具有相同 cookie 的请求,也可能返回缓存。