複数のWebサイト間でメモリのオブジェクトを共有する方法はありますか?

StackOverflow https://stackoverflow.com/questions/2175684

  •  24-09-2019
  •  | 
  •  

質問

サーバーには、同じアプリケーション(異なるアプリケーションプールを使用)を使用する約70のサイトがあり、たとえば共有スキンファイルを使用しています。それでは、このファイルをメモリにロードしてすべてのアプリケーションに共有する方法はありますか?私が意味するのは、サーバーへの圧力を減らすために複数のWebサイトでキャッシュを共有することです。前もって感謝します

役に立ちましたか?

解決

私はDwefyに同意します。しかし、メモリで動的コンテンツを共有する必要がある場合 memcached

他のヒント

私はあなたの質問に直接答えていないかもしれませんが、あなたの問題にはより良い解決策があります。 CSS、画像、静的コンテンツに最適な場所は、CDN(コンテンツ配信ネットワーク)またはスタンドアロンサーバーのいずれかです。

初めに ページの読み込み時間が改善されます(ブラウザコンベンションごとに、単一ドメインにスレッドを開いたのは2つだけです)。したがって、スタンドアロンサーバーに配置すると、ブラウザがサーバーとCDNからコンテンツを同時にロードすることができます。

秒で 適切なデータのリクエストを派遣するのに時間を費やしていないため、問題を解決します

Memcachedのような共有キャッシュを使用しない限り、これを行う方法はありません。共有キャッシュを使用しても、キャッシュからアイテムを取得するときに、各サイトで一時的なオブジェクトを作成することになります。

これをディスク上に保存し、ファイルを共有するのが最善です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top