ASP.net出力キャッシュを使用していて、そのGetVaryByCustomString()バージョンを実装したいと考えています。ただし、キャッシュがページのPageLoad()で設定された値に基づいている場合、問題が発生しました。
Default.aspxが読み込まれると、表示したいUSER CONTROLのバージョンは、データベースクエリを実行する必要のあるURLに基づいています。
www.website.com/applesが読み込まれ、ページの後ろのコードで、データベースにクエリを実行して、必要な値を取得します。
出力キャッシュを使用することは可能でしょうか、それとも独自のバリエーションを実装する必要がありますか。
GetVaryByCustomStringが実行されたときに変数がすでに設定されているように、ページのライフサイクルの早い段階でデータベースにクエリを実行することは可能でしょうか。