Varnish缓存能与HTML5 Web存储一起工作吗?

Varnish缓存能与HTML5 Web存储一起工作吗?,html,caching,varnish,web-storage,Html,Caching,Varnish,Web Storage,我使用Varnish在不同的web应用程序中缓存内容(大多数基于Django和Drupal)。熟悉Varnish的人会知道它不会缓存带有cookie的页面,除非你做了一些。在大多数情况下,这意味着您的经过身份验证的用户不会从Varnish缓存中受益(如果我在这方面有错误,请纠正我,并且有一种方法可以使用Varnish为经过身份验证的用户缓存页面的一部分) 所以,我想使用HTML5Web存储来编写这个web应用程序,以允许访问者在本地保存一些数据,我想知道Varnish是否可以使用它。我知道Web

我使用Varnish在不同的web应用程序中缓存内容(大多数基于Django和Drupal)。熟悉Varnish的人会知道它不会缓存带有cookie的页面,除非你做了一些。在大多数情况下,这意味着您的经过身份验证的用户不会从Varnish缓存中受益(如果我在这方面有错误,请纠正我,并且有一种方法可以使用Varnish为经过身份验证的用户缓存页面的一部分)

所以,我想使用HTML5Web存储来编写这个web应用程序,以允许访问者在本地保存一些数据,我想知道Varnish是否可以使用它。我知道Web存储不像Cookie那样使用HTTP头,因此Varnish缓存应该可以工作

玩过Varnish和HTML5Web存储的人能证实这一点吗

(如果我错了,请纠正我,有一种方法可以使用Varnish为经过身份验证的用户缓存页面的一部分)

您可以使用它,但它也需要对应用程序进行一些更改以支持ESI

所以,我想使用HTML5Web存储来编写这个web应用程序,以允许访问者在本地保存一些数据,我想知道Varnish是否可以使用它。我知道Web存储不像Cookie那样使用HTTP头,因此Varnish缓存应该可以工作


由于该缓存完全是客户端缓存,它确实与Varnish无关,您的服务器甚至不知道是否正在使用客户端缓存,因为这是应用程序逻辑。

如果您使用javascript替换内容并使用web存储,它将很好地工作

但您必须小心,否则用户将看到“闪烁”或JS替换内容