株式会社クレイジーワークスの代表。家電メーカー系エンジニアでプリンタやSDカード関連の開発に従事。ケータイのアプリやサイト、電子書籍のシステムなどに詳しい。最近、断食にはまる。
![Webの開発側にいる人間でFlash死ね!HTML5最高!と言っている人は正直どうかと思う。](https://cdn-ak-scissors.b.st-hatena.com/image/square/e26e633bf2b6610c77e68710eb4661e67b0a78b0/height=288;version=1;width=512/http%3A%2F%2Fblogs.bizmakoto.jp%2Fmt-static%2Fsupport%2Fassets_c%2Fuserpics%2Fuserpic-121-100x100.png)
Backbone.js を使ってクライアント MVC で実装したとしても、画面遷移のたびにサーバーと通信していては、データが表示されるまで結局ユーザーは待たされます。操作が固まらない、ただそれだけ。それに何度も通信していては、サーバー側に余計な負担もかかります。取得したデータが頻繁に更新されないものなら、クライアント側でキャッシュしておかないと。 さて、どう実装しましょう。真っ先に思いついたのは、Backbone.Model や Backbone.Collection を継承したクラスに、fetch や save を呼び出してレスポンスをキャッシュするメソッドを追加する方法。シンプルですけど、キャッシュを扱うコードが分散してしまうのが難点かな。 Backbone.Model や Backbone.Collection が通信を行うとき、Backbone.sync メソッドを必ず経由します。
技術評論社の電子出版サービス「Gihyo Digital Publishing」では,2011年の技術系Advent Calendar(終了後のもの)を,無料で電子出版コンテンツとして制作し,配信サポートをいたします。 ご自身あるいは団体で公開しているAdvent Calendarコンテンツについて,電子出版コンテンツでの発行をご希望される方は,以下宛先までご連絡ください。 応募は締め切りました。 応募期間:2011年11月28日~2011年12月16日 配信予定:2012年1月中旬 Advent Calendarの終了後に,各ブログ,サイトで公開した記事を取りまとめてWeb/EPUB型の電子書籍の形にしまして,当サイトよりダウンロードできるようにいたします。 なお,1次コンテンツの著作権については著作者に帰属するものとします。 補足情報(2011年11月28日16時15分) 今回配信する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く