php force page to reload包括

时间:2015-11-25 03:17:53

标签: javascript php jquery html css

我正在使用php jquery Sass bootstrap等开发一个网站

我设置它的方式,我有一个索引页面包含头,css文件和js文件的所有包含,不同的页面加载了一个SESSION变量,告诉索引要包含的页面(并且还有一个帮助页面,它读取GET变量并将它们存储在会话中并重定向回索引。

我注意到如果我在索引页面上添加新的include或更改include,我必须关闭该选项卡并再次在新选项卡中打开它以使其生效。这不是什么大不了的事,但它浪费了我很多时间来寻找不存在的错误。

任何人都有任何关于导致这种情况的想法吗?\

编辑: 我意识到这个问题发生在我对css文件(但不是php文件)的每次更改,并且退出我的网站并重新登录将显示更改,所以我实际上不必关闭页面。这似乎是SESSION的一个问题。我还认为它可能与header(location:)命令有关,因为你不应该在html的主体中使用它,所以我把它切换到echo '<script type="text/javascript">window.location.replace();</script>';并且也没有修复它。还添加了:

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");

到我的header.php文件中,并没有解决它。

1 个答案:

答案 0 :(得分:0)

似乎apache2正在缓存这些文件。我在apache2.conf文件中添加了一些行,告诉它不要缓存这个特定的站点,到目前为止一直很好。如果事实证明这不是一个修复,我会再次更新它只是暂时开始工作。