複数のWebサイト間でメモリのオブジェクトを共有する方法はありますか?
質問
サーバーには、同じアプリケーション(異なるアプリケーションプールを使用)を使用する約70のサイトがあり、たとえば共有スキンファイルを使用しています。それでは、このファイルをメモリにロードしてすべてのアプリケーションに共有する方法はありますか?私が意味するのは、サーバーへの圧力を減らすために複数のWebサイトでキャッシュを共有することです。前もって感謝します
解決
私はDwefyに同意します。しかし、メモリで動的コンテンツを共有する必要がある場合 memcached
他のヒント
私はあなたの質問に直接答えていないかもしれませんが、あなたの問題にはより良い解決策があります。 CSS、画像、静的コンテンツに最適な場所は、CDN(コンテンツ配信ネットワーク)またはスタンドアロンサーバーのいずれかです。
初めに ページの読み込み時間が改善されます(ブラウザコンベンションごとに、単一ドメインにスレッドを開いたのは2つだけです)。したがって、スタンドアロンサーバーに配置すると、ブラウザがサーバーとCDNからコンテンツを同時にロードすることができます。
秒で 適切なデータのリクエストを派遣するのに時間を費やしていないため、問題を解決します
Memcachedのような共有キャッシュを使用しない限り、これを行う方法はありません。共有キャッシュを使用しても、キャッシュからアイテムを取得するときに、各サイトで一時的なオブジェクトを作成することになります。
これをディスク上に保存し、ファイルを共有するのが最善です。
所属していません StackOverflow