― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2008年6月20日(金) 19:23 
現在、自宅にてブログのようなサイトを運用している加藤と申します。

そのサイトにおいて、常に更新が必要な箇所は、ブラウザでキャッシュしないようhttpヘッダにて必要な指示を行っているのですが、(Cache-Controlとpragma)
このページにアクセスがあった際、これと関連した外部ファイル(javascript/css)もなぜか、キャッシュされなくなってしまいます。
(これらのファイルには、キャッシュしないように指示はしていません。)

httpの別セッションですので、これらの外部ファイルはブラウザ側にキャッシュしてもらえると思うのですが(他のブラウザではキャッシュしてもらえます。)、これはFirefoxの仕様なのでしょうか。

私事となりますが、弊サイトは、ADSLの細い帯域を使用して運用しています。
その細い帯域を最大限利用するため、ページ内の更新が不要な箇所については、できる限り外部ファイル(javascript/css)にて定義し、ダウンロードを軽くするようにしています。(推測とはなりますが、他のSNSやブログ系サイトも多かれ少なかれ、同様の処理をしていると思います。)

他のブラウザでは、初回のダウンロードは遅いですが、2回目以降は、外部ファイルがキャッシュされているため、必要な箇所のみのダウンロードとなり、高速かつサーバへの負荷も小さいくなります。しかし、Firefoxでは、毎回すべてのファイルをダウンロードするため、特に2回目以降のダウンロードの際、低速、かつ、サイトへの負荷も大きくなり、非常に困惑しております。

サーバ側からno-cacheの支持のないファイルについては、キャッシュに保存して頂ければ、ユーザの利便性も向上し、サイトへの負荷も減り、良いことづくめですので、修正のときにご一考頂けないでしょうか。

またこの件と直接関係はありませんが、サーバ側への高負荷となる同時接続数についても、
むやみに増やすべきことではないことを、どこかに明記していただけないでしょうか?
現状のままでは、雑誌などの紹介で安易に設定を変更する人も多いかと思います。
(このページを参照下さい→http://neta.ywcafe.net/000691.html)

以上、少しでも負荷を減らすために懸命に努力している多くの零細サーバ側の意見として、よろしくご検討頂ければ幸いです。(確認にはfirefox2.0.0.14(win)/Apache2.2+PHP を使用。)


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2008年6月20日(金) 19:50 
すみません。参照先を間違えました。

[× 間違い]
http://neta.ywcafe.net/000691.html
[○ 正解]
http://www.popxpop.com/archives/2006/12/post_82.html

お手数ですが、上記○印のURIを参照下さい。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2008年6月20日(金) 21:06 
オンライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2724
お住まい: 東京
加藤 さんが書きました:
そのサイトにおいて、常に更新が必要な箇所は、ブラウザでキャッシュしないよう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 内部で上限値を設けているものもありますので、事情を知らないユーザが大きすぎる値を設定してもそこまで負荷がかかることはないと思います。
もしサーバへの負荷が大きすぎるようであれば、適宜弾くよう設定されてはいかがでしょうか。

_________________
[Desktop] Windows 10 Pro 22H2 (64bit) / Intel Core i7-2600 / Nvidia GeForce GTX 1650 GDDR6 / 32 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.1+)
-- いつまでたっても nightly


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[5人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean