1

ドメイン コントローラーに、ドメインを別のドメインにリダイレクトする設定がありました。

http://mysite.comにリダイレクトhttp://othersite.com

約 1 週間前にリダイレクトを削除しましたが、一部のユーザーにはまだhttp://othersite.comへのリダイレクトが表示されています。

ブラウザのキャッシュをクリアすると問題が解決することがわかりました。

ユーザーが自分のサイトにアクセスしたときにキャッシュを更新するように強制する方法はありますか?

4

2 に答える 2

1

HTTPプロトコルを調べる必要があります。キャッシングモデルについてはかなり大きなセクションがあります。セクション13を参照してください。あなたの欲求に応じてあなたがすることができるさまざまなことがあります。

于 2012-11-19T16:59:08.813 に答える
0

You could try adding some headers to force browser to fetch... along the lines of:

<?php
    if(!session_id()) {
        @session_start();   
    }
    header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
    header('Last-Modified: ' . gmdate( 'D, d M Y H:i:s') . ' GMT');
    header('Cache-Control: no-store, no-cache, must-revalidate');
    header('Cache-Control: post-check=0, pre-check=0', false);
    header('Pragma: no-cache'); 

    if(isset($_SESSION['form_submitted'])) {
        unset($_SESSION['form_submitted']);
        header('Location: ?' . uniqid());
        #header('Refresh: 0');
    }
?>
于 2012-11-19T16:57:57.880 に答える