0

下午好:

我的项目正在升级,因此有新的要求。目前在 IIS 中,我们为我为每个位置安装的每个网站创建了一个包含 4 个应用程序的应用程序池。

我的网站缓存来自由 DB 调用填充的静态类的设置。这些设置包含时区、css 类、数据库名称等数据,这些数据对于我创建的每个站点都是独立的。

现在我们想统一什么是有意义的标准化,同时保持个人设置,所以从现在开始,我们将只有 1 个全局应用程序池,其中包含 4 个应用程序,这些应用程序将由我安装的每个站点共享。

据我了解,缓存在应用程序缓存中的任何静态类都可能被池中的任何应用程序使用。由于我有一个名为 GlobalSettings 的类,我可以在其中调用 Get("website") 方法,因此我需要了解是否可以单独保留这些缓存的设置,即使它们将缓存在同一个应用程序池中?

感谢您的帮助和/或有关如何完成此操作的任何建议。

谢谢

4

1 回答 1

1

如果您有静态类,则不必将它们缓存在任何地方。每个应用程序都将拥有该静态类的“实例”。即使在同一个应用程序池中运行,应用程序也不会共享它。

于 2013-12-05T22:48:34.163 回答