定期的に更新されるJSPページのフォールトトレランスを改善しようとしています。タイムアウトは、ページの送信時期を記録するために使用されます。フェイルオーバーで定期的なページリフレッシュを実装する方法
問題は、通信が定期的に失敗するため、通信が再開して再度実行されたときに更新されない壊れた/見つからないページが残っているということです。
以下のコードは現在の実装です。
function startTimer(buttonid) {
var startstring = 'myTimer("' + buttonid + '")';
window.setTimeout(startstring,15000);
}
function myTimer(buttonid) {
window.document.forms[0].submit();
}
startTimer()はページのonloadイベントで呼び出されます。
<body onload="startTimer('blurp');
ベストソリューションは、通信がダウンしたときに優雅に劣化するページです。その場合、エラーメッセージが表示され、設定した期間後に再度リフレッシュしようとします。
私はこの問題を解決する方法として、PrototypeのPeriodicalUpdaterを見ていました。
display:none
に設定されていますか?そうすれば、それは容易に優雅に劣化させることができます。 – Myth