ASP.NET SQL プロファイル プロバイダーはキャッシュを使用しますか? ユーザーのプロファイルからデータを取得すると、リクエストごとに DB にヒットしますか?
これに関する設定または情報を探しています。Cookie を使用すると読んだと思っていましたが、今は見つかりません。
編集:
http://msdn.microsoft.com/en-us/library/aa478953.aspxは、プロセスを次のように説明しています
SqlProfileProvider.GetPropertyValues によって呼び出されると、aspnet_Profile_GetProperties は次のアクションを実行します。
- aspnet_Applications テーブルにクエリを実行して、入力されたアプリケーション名をアプリケーション ID に変換します。
- aspnet_Users テーブルにクエリを実行して、入力されたユーザー名をユーザー ID に変換します。
- 指定されたユーザーの PropertyNames、PropertyValuesString、および PropertyValuesBinary フィールドの aspnet_Profile テーブルを照会します。
- aspnet_Users テーブル内のユーザーの最後のアクティビティの日付を現在の日付と時刻で更新します。