アプリケーションを azure にデプロイすると、キャッシュ ミスの割合がローカル マシンの約 0.1% から azure の 98.5% に跳ね上がります。
私がやりたいのは、セッション状態を保存するためにキャッシュ サービスを使用することだけです。大きなものは何も保持していません - アカウント ID (int) と isParent (bool)。それでおしまい。
このチュートリアルに従ったところ、ローカルホストですべて正常に動作しましたが、デプロイするとすぐに、基本的に何もキャッシュに保持されません。新しいDBレコードを作成するときにキャッシュから値を取得するフォームを送信するとnullが挿入されるため、失われていることがわかります。このフォームの送信は、ログインして初期値を設定した直後に文字通り行われるため、オブジェクトが期限切れになるとは想像できません。
私は基本的なキャッシュの提供 (128mb) を使用しています。有効期限ポリシーは絶対で、有効期限は 40 分です。エビクションが有効になっています。私のユーザー ログインは simplemembership によって処理されます -WebSecurity.CurrentUserId
問題ないように見えますが、それは Cookie に保持されているためだと思います。
現時点でこのアプリケーションを使用しているのは私だけであることも指摘しておく価値があります (このアプリケーションについて知っているのは私だけです!)。
stackoverflow と google を検索すると、私は実際に異常なことをしているわけではありませんが、うまく機能していないようです。これは私が azure に手を出すのは初めてなので、完全に間違ったことをしている可能性があります。
誰かが以前にこのようなことをしたことがあるなら、これは私を完全に困惑させたので、どんな種類の助けにも本当に感謝しています.