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