克隆的基于PHP / Apache的网站上的奇怪缓存行为

时间:2012-09-25 12:47:59

标签: php apache caching browser-cache

我刚刚创建了一个Web系统的克隆,以便制作开发版本。 克隆在同一台服务器上,我复制了所有文件,数据库结构等.vhost.conf和httpd.include是相同的(显然是域名)。

服务器正在运行带有Apache的CentOS linux。

除了只在新克隆上发生的奇怪行为外,一切正常。

我有一个页面(让我们称之为page1),它运行服务器端PHP函数并在加载时取消设置会话变量。从此页面是指向设置该会话变量的页面的链接(第2页)。

如果我使用浏览器的后退按钮从page2点击返回page1,页面(显然)正在从缓存中加载,因此不运行任何服务器端功能,包括取消设置会话变量的功能。如果单击“刷新/重新加载”,则页面将按预期运行,服务器端函数将运行,并且会话变量未设置。

尽管原始版本相同,但在原版上不会发生此行为。

当然必须有某些不同但我想不出任何东西。它必须是服务器端的东西,因为所有文件都是相同的。

有人可以推荐一些我还没试过的东西吗?

修改 现在,更奇怪的是,它似乎工作得很好。 也许这是Firefox的昙花一现。虽然看起来很奇怪,但担心会发生类似的事情。 我想我还需要一些故障保险箱。

0 个答案:

没有答案