web-dev-qa-db-ja.com

wordpressを最適化して、トラフィックの7倍のスパイクを処理します

私のWordpressサイトは、オーガニックトラフィックを介して3,000回のアクセスから20,000回以上にジャンプしました。現在の負荷を処理するためにどのように最適化できますか?

私は彼らがここでいくつかの素晴らしい心であることを知っています。この点に関する照明は歓迎されます。

最初に、サイトが遅いwhereを正確に把握する必要があります:データベース処理にありますか?フロントエンドサーバーにありますか? wordpressプロセスにありますか?帯域幅?ホストがボトルネックがどこにあるかを把握するのに役立つかもしれません。 (おそらく彼らはあなたの支出に見合うだけの価値を与え、最大限の支出をもたらすために、正確な量のCPU /メモリ/データベース/帯域幅を正確に販売したいと思うでしょう。)

できる限り静的にします。

CDN を使用して、JQueryまたは同様のツールを提供します。 GoogleおよびMicrosoft JQueryをホストしてください!すごい。

最も人気のある画像にはCDNを使用します。 (アカマイなど) CSS image sprites を使用して、複数の画像を単一の画像に折りたたみ、ページのレンダリングに必要な接続要求の数を減らします。

レンダリングされたHTMLページをキャッシュするメカニズムを実装します。1つは認証されていない表示用で、個々の視聴者が同じコンテンツに対して再生成する必要がある場合は個人ごとにキャッシュします。小さな断片もキャッシュするための「フラグメントキャッシュ」メカニズムを実装し、新しいページ全体を生成してキャッシュを廃止または追加するのを少し速くできるようにします。

7
sarnold

可能な最適化は非常に多くありますが、 WP Super Cache をインストールすると、差し迫った問題をほぼ確実に解決できます。

私はブログを1GBのLinodeでホストしており、VPSがCPU使用率を10%破壊することなく、数時間に及ぶ数万件のリクエストを処理しました。これは、WPスーパーキャッシュが提供する静的キャッシュのみが原因です。

5
Dave Ward