だいたい563日前に更新最終更新日時: 2008-08-25 (月) 21:22:37 563日前
現在の位置
Memorycraft Wiki > SproutCoreアプリのソフトウェアアップデート
SproutCore?アプリのソフトウェアアップデート
SproutCore?アプリケーションは完全にキャッシュ可能な状態であることが理想的です。Ajax/XHRリクエストだけが リクエストのたびにデータを更新するべきです。
ただし、これはアプリケーションを頻繁に更新する場合には問題になります。 以下は私が実際にやっていることです。
- SproutCore?アプリを"永久に"キャッシュ可能にしました。(訳注:すみません。ちょっとよくわかりません)
- clients/my_app/core.jsにversionプロパティを追加しました。このプロパティをサーバと同期させます。
- サーバーからAjaxリクエストに応答する際には必ずversionプロパティを応答するようにします。Ajaxレスポンスを処理す際にはサーバが応答したversionをチェックします。もし、それがアプリケーションが保持しているものよりも新しかった場合には、ページをリロードして(訳注:I refresh() the page)、最新のアプリケーションをロードします。
この方法はユーザーから見るとほとんど透過的に行われ、SproutCore?のキャッシング効果を最大限に引き出します。
- NOTE:
- もし、未保存のデータがある場合には、アラートを表示してユーザーにデータの保存を促してから、リロードする必要があるでしょう。
- 関連ページ
- Memorycraft Wiki561日前
- SproutCore ドキュメント翻訳561日前
ツールボックス
メニュー
リンク
最新の20件
最新の20件
2008-08-30
2008-08-27
2008-08-26
2008-08-25