私たちが構築しているアプリケーションは、さまざまな種類の電子メールを定期的に送信します。電子メール テンプレートを Azure BLOB ストレージに保存し、電子メールの送信を担当するメソッドがそこから適切な電子メール テンプレートをプルします。更新したい場合に備えて、テンプレートをホストされたサービスの外に置きたいのですが、新しいテンプレートを BLOB にアップロードするだけでそれを行うことができます。
私が抱えている問題は、パフォーマンスとコストの観点から、メール テンプレートが 24 時間以内にめったに変更されないことです。したがって、ASP.NET MVC と同様の方法でメソッドをキャッシュする [OutputCache(Duration = duration, VaryByParam = "id")]
ことは、worker ロールのパフォーマンスを向上させるための理想的なソリューションになります。これをどうするかが今の課題です。PostSharpを知ったのですが、当初から PostSharp のライセンス料を考慮した予算ではありませんでした。
他の無料の代替手段はありますか? 助けてくれてありがとう。