大部分静态网页的浏览器缓存

问题描述

我正在构建一个 CMS 网站,除了顶部的用户菜单显示“登录”或“以 Foo 身份登录”之外,大多数页面都是静态的。标准的东西。

我想在静态页面上设置一个中等长度的 Cache-control: max-age 标题(例如几个小时),以便立即导航到已经访问过的页面(例如索引页面)。动态成员页面将保留为 no-cache

问题是,如果匿名用户访问静态页面,登录,然后再次访问同一页面,他们将看到缓存的“登录”菜单,而他们现在应该看到“以 Foo 身份登录”。

我可以想到一些涉及网络工作者或客户端 JavaScript 的解决方案,但我找不到任何示例。我宁愿不要在这个项目上做任何太新颖的事情,因为它是为没有全职开发团队的小客户准备的。我希望其他人已经解决了一个非常普遍的问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)