2010-02-01 85 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的則沒有,有沒有辦法做到這一點的解決您的問題。即使使用共享緩存,當您從緩存中檢索項目時,您仍然要在每個站點中創建臨時對象。

最好把這個地方存放在磁盤上,然後分享這個文件。

相關問題