問題タブ [mod-cache]
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.
apache - Apache mod_mem_cache を使用して Rest サービスをキャッシュする
Apache 2.2 httpd サーバーの背後に、この種のサービスを備えた Java REST ベースのアプリケーションがあります。
mod_mem_cacheを有効にして、これらのサービスを次のように高速化したいと思います。
ワイルドカードを使用することは可能ですか?
そうでない場合、それを行うための解決策は何ですか?
apache - mod_cache 使用時の「そのようなファイルまたはディレクトリはありません」
すべての Web ページをキャッシュするように mod_cache を構成しようとしています。更新を押すたびにこのヘッダーを取得します
X-Cache-Detail:""cache miss: attempting entity save" from 1webwb1"
デバッグ ロギングを有効にすると、キャッシュしようとしているすべてのリソースについて次のようになります。
httpd.conf を投稿することはできましたが、正直なところ、別のボックスで (ほぼ) まったく同じ構成を使用したところ、機能しました。
ボックスまたは httpd インストールに、このエラーの原因となっているものはありますか? httpd-2.4.6-18.0.1.el7_0.x86_64
両方のボックスで使用しています。
apache - Apache ウェブサーバーでディスパッチャと mod_cache の両方を設定するには?
AEM を wcm として、lucid を検索として使用しています。どちらもローカル マシンでホストされています。ローカルの Apache Web サーバーで、dispathcer と mod_cache を使用して応答をキャッシュしたいと考えています。Dispatcher を使用して AEM ページをキャッシュし、mod_cache を使用して json 形式の検索応答をキャッシュします。dispathcer は正常に動作し、html、js、css をキャッシュしています。検索結果をキャッシュするために、mod_cache を構成しました。以下は構成です:- httpd.conf で LoadModule cache_module modules/mod_cache.so を有効にしました
mod_disk_cache.conf
構成が存在するファイルを作成しました
それでも、検索結果の json 応答をキャッシュできません。誰でも助けてくれますか
php - Apache2 mod_cache が index.php の代わりにディレクトリ インデックスを提供するのはなぜですか?
DigitalOcean ドロップレットで実行されているマルチサイト WordPress インストールがあります。Web サイトのコンテンツをキャッシュするためにApache のmod_cache
モジュールを追加しましたが、非常に奇妙な問題が発生しています。キャッシュを設定した後の最初のページ読み込みで、サイトは正常に読み込まれます。ただし、後続のページの読み込みでは、index.php が呼び出されるのではなく、ディレクトリ インデックスが取得されます。
キャッシュをクリアすると、次のページは正常に機能します。mod_cache
のレンダリングされた出力ではなく、ディレクトリ インデックスの HTML ページをキャッシュしているようですindex.php
。
これが私のサイト構成です:
これが私のものcache_disk.conf
です:
そして、これが私のものapache2.conf
です:
これで何が起こっているのか誰か知っていますか?
アップデート
リクエストに応じ.htaccess
て、ルート パスにある私のサイトのコンテンツを次に示します。
apache - Apache 仮想ホスト リバース プロキシ固有の URL: ローカル サーバーとクライアントに正しくキャッシュする方法は?
この質問を Apache httpd-users メーリング リストに 1 週間前に投稿しましたが、回答はありません。それ以来、私はもう少し仕事をしたので、ここで助けてもらえることを願っています、ありがとう!
私の Apache 仮想ホストでは、特定の URL に対してリバース プロキシが機能しています。私の使用例: プライバシーを尊重した Web 統計に plausible.io を使用しています。proxy の必要性に関する Plausible の議論を参照してください。ここに私の設定のその部分があります:
Plausible から Javascript を提供している私の Web サイトの場所は次のとおりです: https://pseud.ony.ms/p.js
応答には以下が含まれます。
ここで、Javascript ファイルをキャッシュし、Expires、Last-Modified、Cache-Control などの適切なヘッダーを付けて提供し、適切な場合に 304 を応答するようにローカル サーバーを構成する方法を考えたいと思います。
私は Apache のドキュメントを参照し、リバース プロキシと Apache によるキャッシングに関する次のようなクックブックの記事を読みました。
- https://httpd.apache.org/docs/2.4/howto/reverse_proxy.html
- https://taylor.callsen.me/creating-a-caching-proxy-server-with-apache/
しかし、それらはすべてが逆プロキシされているサーバーについて説明しています。これらのいくつかの場所のみをプロキシしてキャッシュしたいと考えています。
仮想ホストでこれらのディレクティブを考え出すのに少し時間を費やしました(動作しないため、これを書いているときはアクティブではありません):
これらのディレクティブを有効にすると、応答で Cache-Control ヘッダーが失われ、次が含まれるようになりました。
304 応答または少なくともキャッシュ ヒットを確認したいときは、ブラウザーを更新するときでも。
ああ、Apache が X-Forwarded-For を Plausible に送信していることを確認できる方法はありますか?
ありがとう!