【问题标题】:Server picking up old files服务器拾取旧文件
【发布时间】:2016-10-24 06:27:04
【问题描述】:
作为一名网络开发人员,我仍然缺乏经验,所以我已经用尽我的知识来解决当前的问题。
我最近对我的一个网站上的文件进行了更改,并通过 FTP 将它们上传到服务器。当我访问该网站时,它仍在执行旧代码。
我清除了所有缓存并在不同的设备上进行了尝试。即使在将文件名(例如“logout.php”更改为“logout_code.php”以及对这些名称的链接引用之后,当我单击注销按钮时,它仍然会转到“logout.php”。
谁能解释一下?
【问题讨论】:
标签:
php
file
caching
server
【解决方案1】:
尝试在重定向到注销页面的页面上设置无缓存标头。
header('Expires: Sun, 01 Jan 2014 00:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
上面的 sn-p 在发送任何其他输出之前位于页面顶部。 (当然在<?php ?> 标签内)