解決済み
Question

Cache-Control のオーバーライドについて

  • K Kawashima
  • IDCFのCDN(Fastly)を使用してキャッシュの設定を行っています。
    Fastlyの設定で Cache-Control: max-age=604800 の設定を行っていますが、ページを表示してリクエストヘッダーを確認すると cache-control: no-store, no-cache, must-revalidate と表示されます。

    ログイン時やログイン画面のキャッシュを無効化するコードは確認できましたが、ほかのデバイスやネットワーク環境(ログインしていない環境)で確認しましたが、変化はありませんでした。

    テーマとして cache-control: no-store, no-cache, must-revalidate になる原因ってわかりますでしょうか?
    テーマで、上書きしている箇所や cache-control:”private” を設定している箇所があれば教えてください。
    ※Cache-Control: privateを含む場合にFastlyではキャッシュしない設定になります。

    Fastlyのプラグインは以下になります。
    https://ja.wordpress.org/plugins/fastly/

    Fastlyのデバックモードではmax-age=604800に設定が反映されています。
    > Fastly-Debug:1
    < Surrogate-Control: max-age=604800, stale-while-revalidate=86400, stale-if-error=86400
    < Cache-Control: max-age=604800

    • WP 6.5.3
    2024/06/06 18:07
  • Ryota0101

    いつもお世話になっております。
    開発チームのRyotaです。

    >テーマとして cache-control: no-store, no-cache, must-revalidate になる原因ってわかりますでしょうか?
    テーマで、上書きしている箇所や cache-control:”private” を設定している箇所があれば教えてください。

    テーマ内でキャッシュを上書きしている部分は現状ではございません。
    強いていえばlocalstorageをしようしているぐらいです。。

    また今サイトをこちらの方で確認してみたのですが、Cache-Control: max-age=604800が設定されているかと思います。

    一度ご確認していただけますと幸いです。
    よろしくお願いいたします。

    2024/06/08 11:40
  • K
    Kawashima

    ありがとうございます。

    こちらもCache-Control: max-age=604800が確認できました。もしかしたらプラグインの設定が反映されるまでに時間が必要なのかもしれません。

    お手数おかけしました。今後ともよろしくお願いします。

    2024/06/10 15:09
CLOSE