我们有一个 REST-ish(不是非常 RESTful,但仍然通过 uri 访问内容)服务,每个用户必须验证自己才能访问某些资源。基本上,访问资源的结果http://server/do_something?q=foobar
会因用户而异。
使用 HTTP 身份验证(通过 TSL)对用户进行身份验证。
这里的每个用户都代表一个大容量的 Web 服务,因此缓存对我们非常有利。但是在阅读了缓存之后,似乎身份验证标头的存在会阻止资源被缓存。
如果只查看 URI,这是有道理的,但这里的重要信息包括身份验证标头。那么有没有什么方法可以使用相当标准的工具(Apache 的 mod_cache、Squid 等)来进行这种缓存?