こんにちは。
Curlの同期ですが、appletの宣言でresync-as-ofを未来の日付に設定しておけば
必ず強制的に同期されるものと思っているのですが、
FireFoxで起動させた際、未来の日付になっているにもかかわらず、同期できませんでした。
FireFoxのキャッシュを消せば新しいファイルをロードしたのですが、
同じ症状の方や、解決策をご存知の方いらっしゃいますか?
(10-19-2011, 01:18 PM)ashimo Wrote: importならfirefoxのキャッシュクリアで直るの不思議な気がしますね。
ちなみにFirefoxのキャッシュ更新頻度設定は
browser.cache.check_doc_frequencyの値です。about:configで見れます。
0 = セッション毎
1 = ページにアクセスする毎に
2 = しない
3 = キャッシュしたページが古いとき (デフォルト)
(10-19-2011, 02:09 PM)okm Wrote: みなさま、ありがとうございます。
実は私が直面したわけではなく、又聞き状態なので申し訳ないですが・・・・
どうやら start.curlを直接たたいてブラウザを立ち上げているわけではなく、
OracleのBIEEというポータル(?)のようなシステムからリンクでstart.curlをたたいているようです。
(現在詳しい人間が席を外しているので明確にご説明できなくて申し訳ありません)
Oracleのシステムがブラウザに対してなにか設定していたとして、
それがCurlまで影響しているということは考えられますか?
Quote:>やはりブラウザのキャッシュ削除+Curlのキャッシュ削除で解決されました。okmさんのこの情報によると、パッケージキャッシュがサーバ側のコンテンツより古くないと判断されているので、システムクロックのクラサバ間の違いがあることが今のところ一番の可能性かと思われます。
(10-19-2011, 04:00 PM)ashimo Wrote: インターネットオプションの全般タブ「閲覧の履歴」の設定が「確認しない」などになっていると
CurlがIEキャッシュから古いパッケージファイルを読み出してしまう可能性ありますね。
(10-19-2011, 06:39 PM)heavybugtracker Wrote: Curlの同期機能を正確に動作させる条件に満たせているなら、rsync-as-of 未来日付で、確実に更新される仕組みになっていると思います。またこのようにrsync-as-of を利用する場合、ブラウザの設定に影響されません。
Quote:>やはりブラウザのキャッシュ削除+Curlのキャッシュ削除で解決されました。okmさんのこの情報によると、パッケージキャッシュがサーバ側のコンテンツより古くないと判断されているので、システムクロックのクラサバ間の違いがあることが今のところ一番の可能性かと思われます。
ただ、徹底的に解決するにはまだ詳しく調査が必要と思います。調査の手掛かりとしては、Curlの開発ドキュメントに載っている同期機能に影響する要素を確認し、関係しそうなところから調査しないと確実な原因は判明できませんね。
この辺の調査は大変だと思いますけど...
(10-19-2011, 04:00 PM)ashimo Wrote: インターネットオプションの全般タブ「閲覧の履歴」の設定が「確認しない」などになっていると
CurlがIEキャッシュから古いパッケージファイルを読み出してしまう可能性ありますね。