アカウント名:
パスワード:
ストーリーを見てトップページに戻るとトップページに古いキャッシュが表示される(今見たはずの新しいストーリーが一覧にない)
キャッシュがおかしいんじゃなくて、sradのサーバ設定とページ構成の問題。sradは「cache-control: no-cache」を返しているので、ブラウザは画面を離れる直前の「JavaScriptなどで更新した画面状態」をキャッシュ(bfcache)保存をしない。でも、「cache-control: no-store」は付いてないので、HTTPリクエストで取得した「HTMLデータ」はキャッシュしてます。
ところが、スラドのトップページとか日記一覧とかは、ajaxで定期的に更新チェックして、自動で新しいストーリーなどが増えていくようになってる。でも、no-cacheのせいで、ブラウザには最初にページ表示した時の「HTMLデータ」だけがキャッシュされてるので、戻った時にはその古いページが表示される。という状況です。
最新のストーリーが表示されないのは、再読込すればいいだけなのでまだ許容できるんだけど、[続きを表示]で下に追加表示したストーリーが、戻ってくると消えてしまって、また[続きを表示]しなおしになるのは勘弁してほしい。基本的に新しいタブで開いてるけど、たまに間違えてクリックしたら絶望する。
なお、もしサーバーが、no-cacheとno-storeを両方返していれば、リクエストデータもキャッシュしなくなるので、戻った時に再読込が行われて(通信負荷は増えるけど)齟齬はなくなるし、逆に no-cacheもno-storeもどちらも返さないようにすれば、戻った時に、直前の画面が再度表示されるので齟齬はなくなる。Ajax自動更新するページを「cache-control:no-cache」にしているのが誤り、といえると思う。
で、モバイル向けの m.srad.jp [m.srad.jp] は、no-cache・no-storeなので、問題ない。けど、表示のたびに通信が発生するのでモバイルに優しくない。お蔵入りした新サイト test.srad.jp [test.srad.jp]は no-cache/no-storeどちらもついてないので問題ないし、モバイルにも優しい。おすすめ。なんでお蔵入りしたのかよく分からない。(といいつつ。私の環境だと書き込みできないことがあるので普通のsradと併用してる。)
test.srad.jp
個人的には、キーボードショートカット [srad.jp]をサポートしてほしいですね。運営会社が変わったりしているけど、開発は続いているのだろうか?
ログインした状態でトップに戻ると、たまに非ログイン状態のページが表示されるのも同じ理由ですかね?リロードすればちゃんとログインした状態のページを表示してくれるけど、一瞬「??」となる。
でも非ログイン状態でアクセスしたのなんて何年前だろう? キャッシュ残ってるものなんだろうか…?
きっとそれもFirefoxのバグです
# DirectWriteとか描画系有効にしてると稀によく再発する根強いバグがあるのでネタとも言い切れないかなしさ
「それもFirefoxのバグ」ってどういうこと?「標準に準拠しない実装をしていたTwitter側の問題 [impress.co.jp]」だと、RFCのTLS 1.1 / 1.2 / 1.3のAuthor [mozilla.org]やRFCのHTTP/2のAuthor [mozilla.org]に怒られている [blogspot.com]わけだが。
おー、本当だ。
仕様を作ってる張本人たちから指摘https://wontfix.blogspot.com/2020/04/twittermozilla.html [blogspot.com]
そして一念発起して報告しようと意気込むと隠れて出て来ない。病院(診察)察知したネコかよと…
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
sradのキャッシュがおかしいのは俺だけ? (スコア:0)
ストーリーを見てトップページに戻るとトップページに古いキャッシュが表示される
(今見たはずの新しいストーリーが一覧にない)
Re:sradのキャッシュがおかしいのは俺だけ? (スコア:5, 参考になる)
キャッシュがおかしいんじゃなくて、sradのサーバ設定とページ構成の問題。
sradは「cache-control: no-cache」を返しているので、ブラウザは画面を離れる直前の「JavaScriptなどで更新した画面状態」をキャッシュ(bfcache)保存をしない。
でも、「cache-control: no-store」は付いてないので、HTTPリクエストで取得した「HTMLデータ」はキャッシュしてます。
ところが、スラドのトップページとか日記一覧とかは、ajaxで定期的に更新チェックして、自動で新しいストーリーなどが増えていくようになってる。
でも、no-cacheのせいで、ブラウザには最初にページ表示した時の「HTMLデータ」だけがキャッシュされてるので、戻った時にはその古いページが表示される。という状況です。
最新のストーリーが表示されないのは、再読込すればいいだけなのでまだ許容できるんだけど、
[続きを表示]で下に追加表示したストーリーが、戻ってくると消えてしまって、また[続きを表示]しなおしになるのは勘弁してほしい。
基本的に新しいタブで開いてるけど、たまに間違えてクリックしたら絶望する。
なお、もしサーバーが、no-cacheとno-storeを両方返していれば、リクエストデータもキャッシュしなくなるので、戻った時に再読込が行われて(通信負荷は増えるけど)齟齬はなくなるし、
逆に no-cacheもno-storeもどちらも返さないようにすれば、戻った時に、直前の画面が再度表示されるので齟齬はなくなる。
Ajax自動更新するページを「cache-control:no-cache」にしているのが誤り、といえると思う。
で、モバイル向けの m.srad.jp [m.srad.jp] は、no-cache・no-storeなので、問題ない。けど、表示のたびに通信が発生するのでモバイルに優しくない。
お蔵入りした新サイト test.srad.jp [test.srad.jp]は no-cache/no-storeどちらもついてないので問題ないし、モバイルにも優しい。おすすめ。なんでお蔵入りしたのかよく分からない。
(といいつつ。私の環境だと書き込みできないことがあるので普通のsradと併用してる。)
Re: (スコア:0)
個人的には、キーボードショートカット [srad.jp]をサポートしてほしいですね。
運営会社が変わったりしているけど、開発は続いているのだろうか?
Re: (スコア:0)
ログインした状態でトップに戻ると、たまに非ログイン状態のページが表示されるのも同じ理由ですかね?
リロードすればちゃんとログインした状態のページを表示してくれるけど、一瞬「??」となる。
でも非ログイン状態でアクセスしたのなんて何年前だろう? キャッシュ残ってるものなんだろうか…?
Re: (スコア:0)
ストーリーを見てトップページに戻るとトップページに古いキャッシュが表示される
(今見たはずの新しいストーリーが一覧にない)
きっとそれもFirefoxのバグです
# DirectWriteとか描画系有効にしてると稀によく再発する根強いバグがあるのでネタとも言い切れないかなしさ
Re:sradのキャッシュがおかしいのは俺だけ? (スコア:3, 参考になる)
「それもFirefoxのバグ」ってどういうこと?
「標準に準拠しない実装をしていたTwitter側の問題 [impress.co.jp]」だと、RFCのTLS 1.1 / 1.2 / 1.3のAuthor [mozilla.org]やRFCのHTTP/2のAuthor [mozilla.org]に怒られている [blogspot.com]わけだが。
Re: (スコア:0)
おー、本当だ。
仕様を作ってる張本人たちから指摘
https://wontfix.blogspot.com/2020/04/twittermozilla.html [blogspot.com]
Re:sradのキャッシュがおかしいのは俺だけ? (スコア:1)
そして一念発起して報告しようと意気込むと隠れて出て来ない。
病院(診察)察知したネコかよと…