私はWordPressのインストール - 私は1つのウェブサイトをホストする専用サーバーを実行しています。
現在、私たちは毎月約400,000ページビューを得ており、それは来月にかけて急速に上昇するでしょう - そしてうまくいけばそれ以降は指数関数的に;)
W3 Total Cache プラグインをインストールしたいのですが、レビュー/サポートフォーラムの投稿をいくつか読んだ後で、このWebサイトが遅くなる可能性があることを心配しています。スピードアップするのではなく、ダウン.
私はそれをインストールし、素早くプレイし、そしていくつかの小さな問題のためにそれをアンインストールしました(#2を見てください)。
私の質問は、それ自体、2つあります。
/forums/
にあり、JS minifyはフォーラムの多くの機能(TinyMCEエディタ、プロフィールの修正など)を壊しています。私は*forum*\.php
オプションにnever cache
を追加しようとしましたが、それは私のサイトを殺しました(500エラー。.htaccess
からW3 Cache行を削除しなければなりませんでした)。前もって感謝します、
WP Super Cacheよりも多くのW3TCについての苦情を見ました: WordPress› WP Super Cache"WordPress Plugins. W3TCはロードします。多くのディレクティブを含むhtaccessファイルで、サーバー側の設定と競合する傾向があります。
Super Cacheを使って、PHPキャッシュを試し、キャッシュディレクトリに.htaccessファイルを追加するための指示に従います。 http://wordpress.org/extend/plugins/wp-super-キャッシュ/インストール/
WP Super Cacheでの/forum
のキャッシュも許可しません。
Jsを小さくするとサイトの速度は向上しますが、サーバーのキャッシュやブラウザのキャッシュなど、他の機能ほど効果はありません。
しかし、あなたはまたあなたの専用サーバーで作業し、高負荷のためにApacheとmysqlを正しく設定する必要があります。 http://httpd.Apache.org/docs/2.0/misc/perf-tuning.html を参照して、my.cnfファイルを調整するためにmysqltunerを使用してください https ://github.com/rackerhacker/MySQLTuner-Perl
そして投稿とページのリビジョンのデータベースを一掃します(そしてこれをした後にデータベースを最適化します):
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
それからwp-config.phpにdefine ('WP_POST_REVISIONS', 0);
を追加してリビジョンが再び保存されないようにします。 http://codex.wordpress.org/Revisions を参照してください。
ここで行うべき最善のことは、Minifyオプションをmanualに設定することです。自動モードは自動的にあなたのjavascriptファイルを結合します - そしてそのため多くのプラグインが壊れます、混合された文書準備と基本的なjavascript/jquery機能性のため。
これを試して:
テンプレートごとに異なるキャッシュを設定することもできます - それはあなたのフォーラムにも適用されるはずです:)
あなたの唯一の悩みは今のところMinify Javascriptです。私が以前に私が経験したことがあるので心配しないでください、そして少しでそれに入るでしょう。
しかし、Google PageSpeedによると、Minify Javascriptは中程度の優先度しかありません。
あなたのサイトでは、W3 Total Cacheが優先するのは以下の通りです。
正しく設定すれば、サイトのパフォーマンスは大幅に向上します。
さて、Minify Javascriptについて、私は2つの主なケースがあります
上記の問題はプラグインの外でJavascriptに起こる可能性があります、それを修正するのは簡単なはずです。
プラグインのJavascriptに関しては、それらを修正する以外の方法はないし、それは面倒で難しいかもしれません、あなたが使っているものを修正できないなら、あなたは他のプラグインを使わなければならないかもしれません。