加藤 さんが書きました:
そのサイトにおいて、常に更新が必要な箇所は、ブラウザでキャッシュしないようhttpヘッダにて必要な指示を行っているのですが、(Cache-Controlとpragma)
このページにアクセスがあった際、これと関連した外部ファイル(javascript/css)もなぜか、キャッシュされなくなってしまいます。
(これらのファイルには、キャッシュしないように指示はしていません。)
httpの別セッションですので、これらの外部ファイルはブラウザ側にキャッシュしてもらえると思うのですが(他のブラウザではキャッシュしてもらえます。)、これはFirefoxの仕様なのでしょうか。
何らかの理由でサーバ側の指定を無視してファイルを読みにいっている可能性があります。
1. キャッシュサイズが 0 あるいは非常に小さい
設定ウィンドウの [ページキャッシュとして ... MB まで使用する] を確認してください。
2. キャッシュの確認の頻度
about:config から browser.cache.check_doc_frequency の値を確認してください。
引用:
1 = ページにアクセスする毎に
0 = セッション毎
3 = キャッシュしたページが古いとき (デフォルト)
2 = しない
3. サーバが勝手に no-cache を出している
一度クライアント側の http のログを確認してみてください。
また、ここは Mozilla ユーザの相互サポートの場であって開発現場ではありません。
そのため
加藤 さんが書きました:
「修正のときにご一考頂けないでしょうか」
というのはこちらではお受けすることができません。
ここでバグなのか仕様なのかはっきりしたら、
bugzilla にバグ、あるいは要望として提出されることをオススメします。
加藤 さんが書きました:
またこの件と直接関係はありませんが、サーバ側への高負荷となる同時接続数についても、
むやみに増やすべきことではないことを、どこかに明記していただけないでしょうか?
現状のままでは、雑誌などの紹介で安易に設定を変更する人も多いかと思います。
(このページを参照下さい→http://neta.ywcafe.net/000691.html)
実は Firefox 3 ではそのへんの制限が少し緩くなっています。
Firefox 3 で http 最大接続数の上限緩和
http://level.s69.xrea.com/mozilla/index ... per-server
Firefox 内部で上限値を設けているものもありますので、事情を知らないユーザが大きすぎる値を設定してもそこまで負荷がかかることはないと思います。
もしサーバへの負荷が大きすぎるようであれば、適宜弾くよう設定されてはいかがでしょうか。