2000 以上の名前を含むデータベースからオートコンプリートするフォームがあります。これは問題なく動作しますが、ユーザーが入力してからリストが返されるまでの間に厄介なラグがあります。ページの存続期間中に一時的にデータを保存して、速度を上げたいと考えています。
静的変数の使用は機能しているようですが、オートコンプリート変数が時代遅れになるのが怖いです。他に使えるものはありますか?
Caching.Cache
クラスを使用して値を保持できます。キャッシュに挿入するときに、を使用してアイテムの有効期限が切れるように設定TimeSpan
できます。SQL Server のバージョンによっては、SqlDependency
それを直接使用して DB の変更を追跡できます。