2010-02-01 99 views
1

我们的服务器上有大约70个站点使用相同的应用程序(使用不同的应用程序池),并且它们使用例如共享的皮肤文件。 那么有没有办法将这个文件加载到内存并共享所有应用程序? 我的意思是在多个网站共享缓存,以减少服务器的压力。 在此先感谢有没有办法在多个网站之间共享内存中的对象?

回答

1

我同意Dwefy。但如果你需要分享内存中的动态内容看看memcached

+0

另外我发现了一个名为“Velocity”的微软解决方案:http://www.microsoft.com/downloads/details.aspx?FamilyId=B24C3708-EEFF -4055-A867-19B5851E7CD2 – Mahdi 2010-02-09 08:33:17

4

可能是我没有直接回答你的问题,但你的问题有更好的解决方案。 CSS,图像,静态内容的最佳位置是CDN(内容分发网络)或独立服务器。

起初它提高了页面加载的时间(因为每个浏览器约定只有2个打开的线程到单个域)。因此,放置在独立服务器上允许浏览器同时加载来自服务器和CDN的内容。

在第二,因为应用程序不花费时间来调度的静态数据

0

除非你使用一个共享的缓存的请求,如memcached的则没有,有没有办法做到这一点的解决您的问题。即使使用共享缓存,当您从缓存中检索项目时,您仍然要在每个站点中创建临时对象。

最好把这个地方存放在磁盘上,然后分享这个文件。