1
私はWebブラウザコントロールを使用してWebページを表示しているC#でWindowsアプリケーションを開発していて、Webページのコンテンツをキャッシュに保存します。どのようにできるのか?c#.NETウィンドウアプリケーションでキャッシュにWebコンテンツを格納する
私はWebブラウザコントロールを使用してWebページを表示しているC#でWindowsアプリケーションを開発していて、Webページのコンテンツをキャッシュに保存します。どのようにできるのか?c#.NETウィンドウアプリケーションでキャッシュにWebコンテンツを格納する
コントロールのDocumentTextプロパティを保存するだけで、HTMLコンテンツをキャッシュすることができます。イメージやスタイルシートなどのオブジェクトはキャッシュされません。
イメージとスタイルシートもキャッシュしたい場合は、DocumentTextプロパティの内容を解析し、イメージやスタイルシートなどのオブジェクトを保存しているWebサーバーから取得し、ローカルコピーを保持してから更新する必要がありますDocumentTextプロパティのリンクがローカルバージョンを指すようにします。
WebClientクラスを使用して、リモートWebサーバー上のオブジェクトのコピーをダウンロードします。
実際には私はちょうどrssフィードを含むウェブページを表示しています。私は新しいフィードの通知をしたいと思います。これは私が以前のものとそれを比較することができるようにキャッシュにRSSフィードを格納したい。ドキュメントテキストプロパティを使用するだけで動作します。 – banita
はい、うまくいくはずです。 RSSフィードはイメージを含むことができますが、イメージの変更を気にしない場合は、DocumentTextプロパティを保存するだけです。 – Bryan