サーバーには約 70 のサイトがあり、それらは同じアプリケーション (異なるアプリケーション プール) を使用しており、たとえば共有スキン ファイルを使用しています。このファイルをメモリにロードして、すべてのアプリケーションで共有する方法はありますか? つまり、複数の Web サイトでキャッシュを共有して、サーバーへの負担を軽減するということです。前もって感謝します
3 に答える
4
私はあなたの質問に直接答えていないかもしれませんが、あなたの問題にはより良い解決策があります. CSS、画像、静的コンテンツに最適な場所は、CDN (コンテンツ配信ネットワーク) またはスタンドアロン サーバーです。
最初は、ページの読み込み時間が短縮されます (ブラウザの慣例により、単一のドメインに対して開かれているスレッドは 2 つしかないため)。そのため、スタンドアロン サーバーに配置すると、ブラウザーはサーバーと CDN から同時にコンテンツを読み込むことができます。
アプリケーションが静的データのリクエストをディスパッチするのに時間を費やさないため、2番目に問題が解決します
于 2010-02-01T09:42:27.387 に答える
1
私はDwefyに同意します。しかし、メモリ内の動的コンテンツを共有する必要がある場合は、memcachedを見てください。
于 2010-02-01T09:45:25.700 に答える
0
memcached などの共有キャッシュを使用しない限り、これを行う方法はありません。共有キャッシュを使用しても、キャッシュからアイテムを取得するときに、各サイトに一時オブジェクトを作成することになります。
これをディスク上のどこかに保存し、ファイルを共有するだけでよいでしょう。
于 2010-02-01T09:43:35.857 に答える