2

spring フレームワークに基づくアプリケーションですべてのページ コンテンツをキャッシュする最良の方法は何ですか? 同じ URL に対してレンダリングされたすべてのページを記憶するためにキャッシュを使用したい (Squid サーバーを使用したくない)。許容できる結果を達成するためのベストプラクティスは存在しますか? データの処理とページのレンダリングのコストを削減したい。助けてくれてありがとう

4

1 に答える 1

2

通常、キャッシングにリバース プロキシを使用するのが適切な選択です。これは、別のマシンに展開でき、一般的に柔軟性が高くなるためです。Squid が要件に合わない場合は、Varnishの使用を検討してください。「通常の」プロキシ サーバーで既存のキャッシュ モジュールを確認することもできます (ほとんどのサーバーは何らかの方法でコンテンツ キャッシュをサポートしています)。

純粋なJavaソリューションを探している場合は、キャッシュフィルターが最適です。テンプレートについては、このディスカッションを確認してください。

また、別のフィルターでクライアント側/プロキシ キャッシュのExpiresヘッダーとCache-Controlヘッダーを設定することを検討してください。Tomcat 構成の例は、ここにあります。

于 2013-04-07T10:23:28.000 に答える