アカウント名:
パスワード:
意外と知らない人が多いのですが、Google Chrome は 301 リダイレクトを永久キャッシュします。永久というのは1年先でも2年先でも、ユーザーがブラウザのキャッシュを削除しない限り、リダイレクト元がどうなっていようがリダイレクト先にアクセスしてしまうということです。
リダイレクト元へのHTTPサーバへのアクセスは勿論、DNSリクエストすら発生しません。
となると、もし間違って301リダイレクトしてしまうと、それが永久キャッシュされてしまい、取り返しがつかなくなります。(間違った設定の期間にアクセスした人は、永遠に間違ったリダイレクトがされてしまい、正し
"301 Moved Permanently" なんだから当然の動作では?永久キャッシュが嫌なら "302 Found" か "307 Temporary Redirect" を使用すればよいだけです。
ドメインを跨ぐリダイレクトなら、永久キャッシュにも古いドメインが廃止になってもユーザがアクセスできるというメリットがあると思います。けど、問題なのは同一ドメインのリダイレクトでも永久キャッシュされてしまうんですね。
ショッピングサイトが2020年のサマーキャンペーンをやったとします。 https://example.com/campaign/ [example.com]
キャンペーン期間が終わりましたが、過去のキャンペーンの細則を確認できるように301リダイレクトをしました。 https://example.com/campaign/ [example.com] → https://example.com/old-campaign/2020-summer/rules [example.com] (301リダイレクト)
そして、2021年のお正月に新しくお正月キャンペーンを下記のURLで始めたとします。 https: [example.com]
301は「ブラウザのブックマークを書き換えろ」って意味も含んでるので、そんなに気軽に使っていいものじゃないよ。同じURIを再利用するのは論外。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
【注意喚起】Google Chrome は 301 リダイレクトを永久キャッシュするので要注意 (スコア:1)
意外と知らない人が多いのですが、Google Chrome は 301 リダイレクトを永久キャッシュします。
永久というのは1年先でも2年先でも、ユーザーがブラウザのキャッシュを削除しない限り、リダイレクト元がどうなっていようがリダイレクト先にアクセスしてしまうということです。
リダイレクト元へのHTTPサーバへのアクセスは勿論、DNSリクエストすら発生しません。
となると、もし間違って301リダイレクトしてしまうと、それが永久キャッシュされてしまい、取り返しがつかなくなります。
(間違った設定の期間にアクセスした人は、永遠に間違ったリダイレクトがされてしまい、正し
Re: (スコア:1)
"301 Moved Permanently" なんだから当然の動作では?
永久キャッシュが嫌なら "302 Found" か "307 Temporary Redirect" を使用すればよいだけです。
Re: (スコア:0)
ドメインを跨ぐリダイレクトなら、永久キャッシュにも古いドメインが廃止になってもユーザがアクセスできるというメリットがあると思います。
けど、問題なのは同一ドメインのリダイレクトでも永久キャッシュされてしまうんですね。
ショッピングサイトが2020年のサマーキャンペーンをやったとします。
https://example.com/campaign/ [example.com]
キャンペーン期間が終わりましたが、過去のキャンペーンの細則を確認できるように301リダイレクトをしました。
https://example.com/campaign/ [example.com] → https://example.com/old-campaign/2020-summer/rules [example.com] (301リダイレクト)
そして、2021年のお正月に新しくお正月キャンペーンを下記のURLで始めたとします。
https: [example.com]
Re:【注意喚起】Google Chrome は 301 リダイレクトを永久キャッシュするので要注意 (スコア:0)
301は「ブラウザのブックマークを書き換えろ」って意味も含んでるので、そんなに気軽に使っていいものじゃないよ。同じURIを再利用するのは論外。