2010-10-27 152 views
0

这里的交易如何在两个ASP.NET应用程序之间共享应用程序缓存

我在utopiapimp.com有一个网站。该网站用于流行的基于网络的游戏。有些公司互联网不允许访问该网站,所以我在utopiashrimp.com上打开了另一个域名。同一网站,但不同的应用程序。两者都有相同的数据库后端。他们也都坐在同一台虚拟机上。我将我的全新代码放在虾上,并用该代码解决错误。我在pimp上托管固体代码。所以我不能只将虾域转发给皮条客,因为我需要一张测试床。

问题是他们不共享相同的应用程序缓存。所以我的问题是,两个网站可以共享相同的应用程序缓存吗?我真的需要弄清楚这一点。我宁愿不创建一个Web服务和/或一个网站需要点击的处理程序来更改另一个应用程序上的缓存。任何帮助都会很棒!

先谢谢了。

回答

1

我觉得你几乎可以说它...应用程序缓存....我认为有一个安全措施推动,以便当你缓存一个应用程序的变量时,其他应用程序不允许访问该内存.. 。您可能必须使用服务器会话,或者因为他们使用相同的后端数据库,请改用它。

+0

我正在使用应用程序缓存,因为我宁愿不再次访问数据库。 – 2010-10-27 19:34:24

+0

你可能会做点什么。服务器缓存可以共享吗? – 2010-10-27 19:45:26

+0

服务器会话可以共享...应用程序会话不能...“服务器缓存”技术上是当您使用不同的网络服务器来存储缓存项目...然后会话状态存储会话信息inproc。 – Patrick 2010-10-28 12:08:25

1

你问的是有一点,我没有一个确切的答案,但你可以检查出Windows Server AppFabric。您可以在您当前用来托管应用程序的机器上设置AppFabric缓存服务器。如果您的应用程序设计得相对较好,则可以使用AppFabric服务器将您的数据层更新为缓存。

+0

仅供参考[App Fabric现在不再支持,Microsoft建议使用Redis代替](https://blogs.msdn.microsoft.com/appfabric/2015/04/02/microsoft-appfabric-1-1-for-windows-服务器端支持-422016 /) – Liam 2017-02-08 10:34:08

相关问题