我认为使用HTTPS时公共caching是不可能的,因为每个响应都是不同的(由于encryption),但是现在我意识到至less可以caching未encryption的响应,服务器只需要对每个响应进行encryption新用户。
这是怎么做的默认? 如果不是,可以这样做吗?
我正在用fastcgi_cache来使用nginx。
是的,您可以caching通过https提供的页面。
caching决策是由HTTP Cache-Control和Expires头文件驱动的,仅此而已。
但是,通常它们不被caching,因为用户login到站点时, Cache-Control被设置为private 。 如果没有用户login,则可以将其public ,然后变为可caching。