pygtkプログラムは、他のドキュメントを参照する可能性のあるXMLベースのドキュメントのエディタです。ウェブからのデータをキャッシュするための良い方法(プラットフォームに依存しない場所)
ファイルを読み込むと、参照が解決され、ドキュメントが読み込まれます(既に非同期に読み込まれています)。しかし、このプロセスはエディタを起動するたびに繰り返されるので、ユーザと参照先のドキュメントをホストしているサーバの両方の帯域幅と時間を節約するために、いくつかのローカルキャッシュが必要です。
これは一般的なやり方ですか?私の考えでは、これまでのようになります。
- は何とか(プラットフォームに依存しない)キャッシュディレクトリへのパスを取得
- 任意のアイデア?
- ファイル名は
md5(url)
です。 - すでにキャッシュファイルがあり、それが
$cache_policy_age
よりも古い場合はそれを使用します。それ以外の場合はHTTPを使用して(urllib
できますか?)、ダウンロードされてから変更されているかどうかを確認してください。
あなたがこの質問をdownvoteする理由は、少なくともコメントするのは良いことでしょう。 – rumpel
私はupvoted - 質問に記載されている実装が悪い考えであっても(それはそうではありません!)、それは完璧に形成された質問です。私はそれがなぜ投票されたのか分かりません。 – Vicky