2017-05-15 15 views
1

今日、私はSO上のhtaccessファイルのリダイレクトに関する質問をしました。私に与えられた答えは実際には正解でしたが、キャッシュをクリアできなかったため、私のブラウザはキャッシュされていないバージョンのhtaccessファイルを更新せずに使用していました。私のキャッシュをクリアした後、リダイレクトは期待通りに機能しました。私はちょうど別のクライアントのSSL証明書をインストールし、HTTPからHTTPSにリダイレクトするいくつかのルールを追加しました。しかし、私は今朝の問題について考えています。顧客およびリターン訪問者は、古いhtaccessファイルをキャッシュしていたため、更新されたバージョンは使用されません。これがスタイルシートや画像の場合は、バージョン番号を追加したり、ファイル名を変更したり、パスを変更したりして、更新を強制的に強制します。私は明らかにここでそれをすることはできません。リターンユーザーに更新されたhtaccessファイルを使用させるために何かできることはありますか?キャッシュされたHTACCESSファイル

+0

ブラウザはあなたのhtaccessファイルをキャッシュしていません。リダイレクト自体をキャッシュしています。 –

+0

Aaaahhh ...それはそういう意味になります。それで、私が追加した新しいルールに従いますが、私が削除した古いルールにはまだ影響がありますか? –

答えて

1

私は恐れている他の人のキャッシュについては何もできません。最終的にキャッシュは更新され、新しい変更が表示されます。それが必要なのはページのリフレッシュだけです。

あなたはを使用してキャッシュしないあなたのウェブサイトを伝えることができます:

ExpiresActive On 
ExpiresDefault A1 
Header append Cache-Control must-revalidate 

をしかし、あなたに一定の変更を行っている場合を除き、私は本当にそれを行うに多くのポイントが表示されないページと述べました。クライアントがキャッシュをリセットする必要がある変更を求める場合は、キャッシュをリセットするように指示するだけです。

+0

ウェブサイトにキャッシュしないように指示する方法があることを知っておいてよかったですが、それを実装するのはあまり意味がないと私は同意します。説明ありがとう! –

+0

問題はありません。私のウェブサイトにキャッシュしないように伝える唯一の時間は、通常、他の人がアクセスできないページであり、多くのテストを実行しています。正直言ってとても便利です! – Lag

関連する問題