アカウント名:
パスワード:
ストーリーを見てトップページに戻るとトップページに古いキャッシュが表示される(今見たはずの新しいストーリーが一覧にない)
キャッシュがおかしいんじゃなくて、sradのサーバ設定とページ構成の問題。sradは「cache-control: no-cache」を返しているので、ブラウザは画面を離れる直前の「JavaScriptなどで更新した画面状態」をキャッシュ(bfcache)保存をしない。でも、「cache-control: no-store」は付いてないので、HTTPリクエストで取得した「HTMLデータ」はキャッシュしてます。
ところが、スラドのトップページとか日記一覧とかは、ajaxで定期的に更新チェックして、自動で新しいストーリーなどが増えていくようになってる。でも、no-cacheのせいで、ブラウザには最初にページ表示した時の「HTML
ログインした状態でトップに戻ると、たまに非ログイン状態のページが表示されるのも同じ理由ですかね?リロードすればちゃんとログインした状態のページを表示してくれるけど、一瞬「??」となる。
でも非ログイン状態でアクセスしたのなんて何年前だろう? キャッシュ残ってるものなんだろうか…?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
sradのキャッシュがおかしいのは俺だけ? (スコア:0)
ストーリーを見てトップページに戻るとトップページに古いキャッシュが表示される
(今見たはずの新しいストーリーが一覧にない)
Re: (スコア:5, 参考になる)
キャッシュがおかしいんじゃなくて、sradのサーバ設定とページ構成の問題。
sradは「cache-control: no-cache」を返しているので、ブラウザは画面を離れる直前の「JavaScriptなどで更新した画面状態」をキャッシュ(bfcache)保存をしない。
でも、「cache-control: no-store」は付いてないので、HTTPリクエストで取得した「HTMLデータ」はキャッシュしてます。
ところが、スラドのトップページとか日記一覧とかは、ajaxで定期的に更新チェックして、自動で新しいストーリーなどが増えていくようになってる。
でも、no-cacheのせいで、ブラウザには最初にページ表示した時の「HTML
Re:sradのキャッシュがおかしいのは俺だけ? (スコア:0)
ログインした状態でトップに戻ると、たまに非ログイン状態のページが表示されるのも同じ理由ですかね?
リロードすればちゃんとログインした状態のページを表示してくれるけど、一瞬「??」となる。
でも非ログイン状態でアクセスしたのなんて何年前だろう? キャッシュ残ってるものなんだろうか…?