【问题标题】:PHP : page only updated in Firefox but not with Chrome nor Internet ExplorerPHP:页面仅在 Firefox 中更新,但未在 Chrome 或 Internet Explorer 中更新
【发布时间】:2014-12-22 19:45:24
【问题描述】:

我有一个小问题,可能是缓存。 这是我的配置:

  • 灯服务器
  • Ubuntu 的最新版本

我有一个简单的页面,点击后会修改 mySQL 数据库上的项目,然后重新加载页面。

这是问题所在:无论是在服务器端(Ubuntu)还是客户端(Windows 8.1)端,页面都只能在 Firefox 上正常工作。例如,在 Chrome 或 IE 上,页面仅在第一次更新,然后似乎是静态的。 我什至尝试在 exit; 之类的代码上添加“硬”的东西,但它显然没有做任何事情。这个基本的东西只适用于 Firefox。

我想到了缓存问题,但不知道去哪里找。

编辑:代码

if(isset($_GET['Id']) && $this->isInt($_GET['Id'])){
        $leCommercial = $this->getManagerCommerciaux()->Find($_GET['Id']);
        if(!$leCommercial){
            return "No retailer found";
        }else{
            if($leCommercial->getActif() == 0){
                $leCommercial->setActif(1);
            }else{
                $leCommercial->setActif(0);
            }
            $this->getManagerCommerciaux()->Save($leCommercial);
            $this->redirect($this->Shortcuts->getUrlSite().'commerciaux/');
        }
    }else{
        return "Id is missing or a the bad format!";
    }

【问题讨论】:

  • 真的吗?您不会向我们展示任何代码,我们只是应该猜测导致问题的原因?你已经存在了足够长的时间来了解更多。
  • 无代码 = 没问题...除非我们是某种魔术师或其他人,我们会猜测是什么导致了您的问题...在这种情况下,请等到有人猜测您会很好去:)
  • 因为它在FF上完美运行,我认为这是一个配置问题......对不起,我的错,我会放代码
  • 肯定是缓存问题。仍在寻找它的来源。因为这是我第一次使用 PHP 5.5...

标签: php google-chrome firefox caching explorer


【解决方案1】:

问题解决了。

在我的 PHP 代码中,我使用 301 标头进行了重定向。 Google chrome 将这种重定向缓存了很长时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多