画像ギャラリーに関連するデータを保持するデータベーステーブルがあり、この情報をサーバーに保存したいと思います。
基本的に、ユーザーがギャラリーにアクセスするたびに、データベースにクエリを実行するのではなく、サーバーから読み取りたいと思っています。
ApplicaionStateは自分の使用に最適であることがわかりましたが、2時間ごとにデータベースからデータを再取得するグローバルメソッドを作成して、最新バージョンであることを確認します。
これどうやってするの?
ありがとう
画像ギャラリーに関連するデータを保持するデータベーステーブルがあり、この情報をサーバーに保存したいと思います。
基本的に、ユーザーがギャラリーにアクセスするたびに、データベースにクエリを実行するのではなく、サーバーから読み取りたいと思っています。
ApplicaionStateは自分の使用に最適であることがわかりましたが、2時間ごとにデータベースからデータを再取得するグローバルメソッドを作成して、最新バージョンであることを確認します。
これどうやってするの?
ありがとう
applicationstateの代わりに、.NETのCacheオブジェクトを使用して、有効期限を指定できます。
ASP.Netキャッシングを使用することをお勧めします。キャッシュに何かを追加するとき、オブジェクトがキャッシュにとどまることができる期間を定義できます。
ページを読み込むときに、オブジェクトがキャッシュにあるかどうかを確認します。trueの場合はそれを使用し、falseの場合はDBを読み取って再構築します。
また、キャッシュアイテムの有効期限をキャッチして、データのリロードを強制することにより、dbデータをプリロードするために少しごまかすこともできます。