2012-04-12 15 views
1

ASP.NET MVC 3を使用してWebアプリケーションを作成していますが、インターネットが利用できない場合にのみWebページへのオフラインアクセスを有効にしたいと考えています。インターネットが利用できない場合のオフラインキャッシュナビゲーション

私は質問があります。

  1. 私は(たとえばOfficial Site用)ASP.NET MVC3にキャッシュするためのチュートリアルの多くを見つけたが、私はネットワーク接続が利用可能な場合、キャッシュ内容を無効にし、それに応じてキャッシュの内容を更新する方法を?うまくいけば、私は、インターネット接続がOKならユーザはオンラインウェブサイトを閲覧し、インターネット接続が利用できない場合はウェブサイトのキャッシュされたバージョンを閲覧できるようにしたい。 PS。キャッシュがこの種の問題の適切な解決策であるかどうかはわかりません。
+0

あなたが言及したリンクはサーバサイドキャッシュです.HTML5オフラインキャッシュをしたいと思っています:http://www.html5rocks.com/en/features/offline – ZippyV

+0

私は公式サイトの例を読んでおり、サーバーのキャッシュだけではなく、サーバー側、プロキシ側、クライアント側のどちらにコンテンツをキャッシュするかを指定することができます。 – glarkou

+0

クライアント – ZippyV

答えて

1

サラミス、

私はlooking for a solution for a similar kind of problemされています。これまでのところ、私はあなたが必要とするものを達成するために以下の設計を考えることができます。私はそれが痛みの価値があるかどうかは分かりません。アプリケーションに必要なすべてのリソースは、クライアント側のリソースマネージャーを経由する必要があります。指定されたリソースIDのリソースマネージャは、サーバからコンテンツを取得し、オンラインの場合はlocalStorageに格納し、オフラインの場合はlocalStorageの最後に取得されたデータを使用します。これらの画像はData-Uriとして保存することができますが、他のリソースは考慮していません。

これらは、アプリケーションマニフェストによってキャッシュされ、サービスコールによってデータが取得され、画像がリソースマネージャを通過できるようにするためのものです。しかし、私は実際に上記を行うライブラリ/フレームワークを見つけていません:(

関連する問題