web-dev-qa-db-ja.com

W3合計キャッシュはアクティビですが機能していません

更新:

問題の原因を見つけました。テーマはこれがありました

add_action('init','ezgz_buffer');

function ezgz_buffer()
{
    ob_start('ob_gzhandler');
}

上記のコードは、訪問者のブラウザが処理できる場合はgzip-compressionを有効にします。

実際の質問

これは私にとって本当に奇妙であり、私は数時間それを把握しようとしています。

W3 Total Cacheプラグインがインストールされていてアクティブです。プレビューモードは無効です。ページキャッシュ、縮小、およびオブジェクトキャッシュが有効になっています。ページキャッシュ、縮小、オブジェクトキャッシュの「デバッグモード」を有効にしました。

今、私はW3トータルキャッシュが動作してページhtmlにデバッグログを表示することを期待しますが、それはしません:(

W3TCが存在しないかのようにサイトが読み込まれています。

チェック:

  • .htaccessファイルは、W3 Totalキャッシュに必要なすべての規則を満たしています。 (かなりのパーマリンクが働いています。)
  • W3 Total Cacheプラグイン自体に警告やエラーが表示されていません。
  • 他のキャッシュプラグインは有効になっていません。
  • また、正しいサイトをチェックしていることを確認してください。
  • サーバー:Apache 2.2.22、PHP 5.3.13(メディア寺院でホスト)
  • wp-config.phpファイルにはdefine('WP_CACHE', true);があります
  • テーマのheader.phpにwp_header()、footer.phpにwp_footer()があります。

互換性テスト

サーバーモジュールとリソース:

Plugin Version: 0.9.2.4
PHP Version: 5.3.13 (PHP5 required for Minify, Rackspace CloudFiles, Microsoft Azure support)
Web Server: Apache
FTP functions: Installed (required for Self-hosted (FTP) CDN support)
Multibyte String support: Installed (required for Rackspace Cloud Files support)
cURL extension: Installed (required for Amazon S3, Amazon CloudFront, Rackspace CloudFiles support)
zlib extension: Installed (required for compression support)
Opcode cache: Not installed
Memcache extension: Not installed
HTML Tidy extension: Not installed (required for HTML Tidy minifier suppport)
Mime type detection: Installed (Fileinfo) (required for CDN support)
Hash function: Installed (hash) (required for NetDNA purge support)
Safe mode: Off
Open basedir: On: /nfs:/tmp:/usr/local:/etc/Apache2/gs-bin
zlib output compression: Off
set_time_limit: Available
mod_deflate: Not detected (required for Page Cache (enhanced mode) and Browser Cache)
mod_env: Not detected (required for Page Cache (enhanced mode) and Browser Cache)
mod_expires: Not detected (required for Page Cache (enhanced mode) and Browser Cache)
mod_headers: Not detected (required for Page Cache (enhanced mode) and Browser Cache)
mod_mime: Not detected (required for Page Cache (enhanced mode) and Browser Cache)
mod_rewrite: Not detected (required for Page Cache (enhanced mode) and Browser Cache)
mod_setenvif: Not detected (required for Page Cache (enhanced mode) and Browser Cache)

WordPressのリソース

_______________________/.htaccess: OK
_______________________/wp-content: OK
_______________________/wp-content/uploads/2012/06: OK
Fancy permalinks: /%year%/%monthnum%/%postname%/
WP_CACHE define: Defined (true)
URL rewrite: Enabled
Network mode: No

「全キャッシュを空にする」を数回クリックしました(動作していないようですが)。

何もわかりません。私は昨夜それを始めました、そして私は私が眠くていたのでそれを考えさえしました。だから夢だけでなく、よく眠っていても同じことをした。

3
tamilsweet
 mod_deflate:検出されない(ページキャッシュ(拡張モード)およびブラウザキャッシュに必要)
 mod_env:検出されない(ページキャッシュ(拡張モード)およびブラウザキャッシュに必須)
 mod_expires :検出されない(ページキャッシュ(拡張モード)およびブラウザキャッシュに必要)
 mod_headers:検出されない(ページキャッシュ(拡張モード)およびブラウザキャッシュに必須)
 mod_mime:検出されない(必須)ページキャッシュ(拡張モード)とブラウザキャッシュ)
 mod_rewrite:検出されません(ページキャッシュ(拡張モード)とブラウザキャッシュに必要)
 mod_setenvif:検出されません(ページキャッシュ(拡張モード)に必須)とブラウザキャッシュ)

これらのモジュールはどれもサーバーにインストールされていないため、W3 Total Cacheはそれほど多くのことを実行できませんでした。そのため、基本的に、(ディスク)拡張モードの「ページキャッシュ」は機能しません。 Disk:basic モードで "page cache"を試してみてください。

「オブジェクトキャッシュ」や「縮小」がうまくいかなかったのはよくわかりません。

4
Pothi Kalimuthu

テストスクリプトがそれらを検出しなかったという事実は、モジュールがインストールされていないという意味ではありません。 " PHPがApacheモジュールとして実行されていない場合テストは検出されないと表示されます。インストールされていないか失敗したとは表示されず、検出されませんと表示されます "

1
Gaia