AzureでASP.NETページをキャッシュする際の特別な考慮事項はありますか?ページキャッシングはIISによってメモリ内で管理されていることを理解していますが、asp.netキャッシングと同じプロバイダーに依存していますか?
それぞれ平均100KBの数百ページをキャッシュする必要がありますが、Azureにはメモリ制限の考慮事項があるため、これがAzureで期待どおりに機能するかどうか疑問に思います。
AzureでASP.NETページをキャッシュする際の特別な考慮事項はありますか?ページキャッシングはIISによってメモリ内で管理されていることを理解していますが、asp.netキャッシングと同じプロバイダーに依存していますか?
それぞれ平均100KBの数百ページをキャッシュする必要がありますが、Azureにはメモリ制限の考慮事項があるため、これがAzureで期待どおりに機能するかどうか疑問に思います。
@SilverNonjaのコメントに完全に同意しますが、「Azureでのメモリ制限の考慮事項」についてコメントしたかっただけです。Windows Azureのメモリの制限により、目的が制限されているとは思いません。単一のVMで多くのユーザーを取得できることは確かですが、単一のVMからその数のユーザーにサーバーを提供することはできます。実際には、同じアプリケーションの複数のインスタンスを実行する必要があり、ローカルマシン固有のキャッシュを持つことが問題になります。
複数のインスタンスが実行されているクラウドソリューションでは、ローカルキャッシュベースのソリューションを作成すると、リクエストが異なる時間に異なるインスタンスによって処理されるため、いくつかの問題が発生します。共有リソースを一元化する場所を用意することは、すべてのインスタンスがデータを検索できる場所として最適です。そのため、Windows Azureキャッシュは、使用できる最適で高速なオプションです。
また、ASP.NETアプリケーションでAzure Cacheを使用するための非常に簡単なサンプルもあります: https ://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/
出力キャッシュASP.NETページにはAzureCacheサービスをお勧めします。構成は簡単で、展開内のすべてのVMノードで使用できます。
AzureCacheはに依存していDistributedCacheOutputCacheProvider
ます。キャッシュクォータサイズを制御することもできます。
最新のWindowsAzureCaching(プレビュー)を試してみてください。より優れた機能セットと改善されたレイテンシーを備えています。詳細情報-http ://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/9a2dbd9f-1b9d-4249-a48b-216d9dfdc2bc