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



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2015年8月08日(土) 13:15 
Windows 7 Ultimate 64bit SP1 で FireFox39.0 を使用中です。

下記の動作をさせたいのですが、うまく設定できません。
・FireFox起動時に、すべてのタブセッションを復元させ、かつローカルキャッシュに保持されているページ情報を表示する。
・起動中は、すべてのキャッシュはメモリ上に保持する。
・FireFox終了時に、すべてのタブセッションとメモリ上のキャッシュはローカルキャッシュ(SSDストレージ)に保存する。

備考
・タブは300~800程開いていることが多いです。
・FireFoxの起動、終了については、時間がかかってしまっても問題ないです。
・メモリは10GB程FireFoxに割くことができます。
・SSD(ストレージ)は、100GB程FireFoxに割くことができます。

画像掲示板等を巡回して、タブを多数開いているのですが、FireFoxを終了させて
再度起動しタブを選択すると自動的にリロードされてしまい、いくつものタブで404になってしまいます。
Androidの多くのブラウザのように、起動して各タブに表示されるページは、
必ずローカルキャッシュから復元された古い情報にすることはできますでしょうか。
リロード操作を行ったときに初めてWanに取得しに行くようにしたいです。

暫定的な対応として、FireFoxを終了させない運用にしていますが、
どうしても2週間に1度は再起動する必要があって、その際に困ってしまっています。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2015年8月14日(金) 19:57 
少し時間が経っていますが......。

ご質問にあるような運用はしたことがないので、あくまで理屈の上での話になりますけど、少しコメントさせていただきます。。

とつとつ さんが書きました:
・FireFox起動時に、すべてのタブセッションを復元させ、かつローカルキャッシュに保持されているページ情報を表示する。

開いているタブ数が多いのが気になりますが、セッションの復元については、Firefox 本体あるいは何かしらのアドオンの機能で対処できるのではないかと思います。

問題は、復元時に必ずローカルに保存されているキャッシュ情報を読み込む、という点でしょうか。
Firefox は、キャッシュデータの元サイトと一定の通信をおこない、元サイトが更新されてると判断した場合は、ローカルに保存されているキャッシュデータを更新します。逆にいえば、元サイトと一定の通信がおこなわれ、更新後のページを読み込み直す場合があるということです。

about:config から browser.cache.check_doc_frequency の値を変更することで、このキャッシュの自動更新のタイミングをある程度コントロールできますが、不用意にこれを変更すると思わぬ不具合を呼び込んでしまうこともあります。
ごくシンプルに考えるなら、キャッシュの自動更新を無効にし(値を 2 に)、オフラインモードで Firefox を起動すれば、強制的にローカルのキャッシュを読み込むはずです(キャッシュデータが正常に存在していれば...)。

とつとつ さんが書きました:
・起動中は、すべてのキャッシュはメモリ上に保持する。
・FireFox終了時に、すべてのタブセッションとメモリ上のキャッシュはローカルキャッシュ(SSDストレージ)に保存する。

この連携は、Firefox 単体の設定では無理だと思います。
ディスクキャッシュを無効化すれば、Firefox の稼働中はメモリキャッシュだけが使われますが、Firefox の終了時にメモリキャッシュはクリアされます。メモリキャッシュの内容をディスク(SSD や HDD など)に保存する機能はありません。

考えられるとしたら、RAM ディスク上に Firefox のディスクキャッシュを置くことでしょうか。
稼働中、ディスクキャッシュは RAM ディスクに書き込まれますが、RAM ディスク・プログラムの設定によって、PC の終了時には SSD 上にその内容を保存する動作はできるのではないかと思います。
メモリキャッシュも併用することになるので、メモリ使用効率として良好とはいえないでしょうが、ご要望に近い状態にできるのではないでしょうか。

ただし、稼働中にシステムがクラッシュするようなトラブルが発生すると、Firefox のメモリキャッシュはもちろん、その時点で RAM ディスクに保持されているすべてのデータ(ディスクキャッシュ相当)がすべて消失する、というリスクはあります。

ぼくのスキルでは、この程度のことしか申し上げられません。
ご存知だと思いますが、特殊な運用には特殊な対処が必要になります。しかしそれは安定性を犠牲にしてしまうことがしばしばあるので、その点のリスクとリターンを考慮して、ご自身の環境条件でご希望に適う方法をテストしてみてください。

とりあえず以上です。役に立たない話だったらすみません。

_________________
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:40.0) Gecko/20100101 Firefox/40.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2015年8月25日(火) 00:40 
偶然的通行人 様

お返事有難うございます。
ご提案頂いた内容を参考に、Firefoxの設定変更、OS側での環境準備、アドオンの導入検討等を行います。

本件についてお返事頂き、有難う御座いました。

_________________
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:39.0) Gecko/20100101 Firefox/39.0 Cyberfox/39.0


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

All times are UTC + 9 hours


オンラインデータ

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


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

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