我有一个带有基本登录/注销系统的站点。
当我显示页面时,我会检查页面的最后修改时间以及浏览器是否发送了 if modified since 标题。如果它没有被修改,我发送一个304
标题并退出。
这显然会更快地加载页面,并且对我来说意味着更少的内存和处理能力,因为我不必构建页面内容。
但是,我发现如果用户登录然后查看未修改的页面,他仍然会看到“登录”按钮,如果他注销并查看未修改的页面也是如此,他会看到该选项到logout
.
304
对于任何希望使用未修改的标头的人来说,这似乎是一种常见的情况,但我正在努力寻找任何关于如何解决它的讨论。
任何帮助将不胜感激(我意识到我没有提供太多信息,但我不确定还能说什么这是不言自明的)