【问题标题】: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 ?> 标签内)

    【讨论】:

    • 谢谢你这样做了。
    猜你喜欢
    • 2013-06-23
    • 2013-09-28
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 2023-01-21
    相关资源
    最近更新 更多