問題タブ [ehcache-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Web ページ全体を手動でキャッシュすることはできますか?
Webページをキャッシュする必要があり、その後のリクエストのためにキャッシュをチェックし(URLをキーとして使用)、見つかった場合は、リクエストを行う代わりにキャッシュからWebページを返します。
私は Smiley の ProxyServlet を使用しており、サーブレットが OutputStream に書き込むメソッドはキャッシュに最適なようです。次の 2 行のコードを追加しました。
HttpEntityをキャッシュに保存します。しかし、ブラウザーに戻って同じ URL をもう一度要求すると、コードがフィルターに戻ったときに、その URL をキーとして使用して HttpEntity を取得し、それを応答に書き込みますが、「ストリームが閉じられました。 " エラー:
フィルターは次のとおりです。
ああ、念のため BasicCache クラス:
私はこの非常にローカライズされた/手動/キャッシングのようなもので立ち往生しています-「ehcache / redis /何でも接続して、それをやらせてください」という明白な方法は使用できません。そのため、これらの優れたキャッシュが Web ページ全体をキャッシュできることはわかっていますが、この明らかに異常な方法で作業できるかどうかはわかりません。
だから、SOがこれを成し遂げる方法を教えてくれることを願っています。最初に、基本的なキャッシュ用に ConcurrentHashMap を接続しようとしましたが、それも機能しませんでした。そのため、大きなキャッシング ガンが持つ魔法を利用できるかどうかを確認しようと考えましたが、今のところできません。
助けてくれてありがとう!
java - EhCache 3: 統計 Bean のラップを解除する方法は?
MBean を抽出して統計を表示したいのですが、ネット上ではプログラムで注入された Bean しか見ることができないため、方法がわかりません (このSOの質問も参照してください)。
何かアドバイス ?
java - ehcache のオブジェクトの List<> を初期化する方法は?
含める必要があるキャッシュを初期化する必要があります
だから私は持っているCacheHelperクラスを持っています
しかし、このコード行では、オブジェクトをリスト String.class,Person.classに変換できません。これは String.class,List である必要があります。
しかし、次のようなエラーが発生しています:
リストを単一のキーに格納する必要があります。どのように初期化できますか?