1

私はうっかりして、現在多くの成功を収めているWordpressWebサイトを運営しています。サイトが本当に遅くなったので、私はそれを調整することにしました:

  • 最近、ApacheからLighttpdに変更しました
  • 私の静止画像、js、cssはEdgecastを介して実行されています
  • Cloudflareは私のDNSを管理しています

この新しい設定でも、サイトは本当に遅いです(つまり、ページが10秒で読み込まれます)。時々、サイトは答えさえしていません。私はまだ理由を理解しようとしているので、Lighttpdからstatモジュールをアクティブにしました。私が見るところ、ほとんどのリクエストはフロントページに送られます。それらのすべてはCloudflareから来ています。私の質問は:Cloudflareがページをキャッシュしていると思った。なぜそれでも1秒間に数回フロントページに質問するのですか?

ウェブサイトをスピードアップするためのアイデアがこれ以上ないので、もしあればヒントも探しています。速度の低下のほとんどは、Wordpressと私が持っているすべてのプラグインが原因だと思います。

どんな助けでもいただければ幸いです。

4

3 に答える 3

2

Cloudflareと直接話すことはできませんが、WordPressキャッシングプラグインの1つをいつでもインストールできます。

ハイパーキャッシュをお勧めします。軽量でシンプルな構成でした。あなたがそれらを必要とするならば、他のものはより多くの牛肉を持っています。

于 2011-09-01T20:30:28.070 に答える
2

そのドメインでCloudFlareがオンになっている場合、すべてのリクエストはCloudFlareを経由します。これは、サーバーがCloudFlareのIPのみを認識し、すべてのリクエストがそれらから送信されたように見えることを意味します。

これを解決するために、CloudFlareのモジュールが利用可能ですが、Lighttpdと互換性のあるモジュールはないと思います。しかし、同じことをするWordPress用のCloudFlareプラグインがあります。

CloudFlareはHTMLをキャッシュしません(「常時オン」機能を除く)。ページをキャッシュしないため、ページをキャッシュするために使用します。画像、js、cssなどの静的リソースをキャッシュします。

このため、ページキャッシュプラグインが必要です。フル機能を備えたものが必要な場合は、W3TCを選択してください。もっと簡単なものが必要な場合は、HyperCacheを使用してください。

于 2011-09-03T20:15:30.513 に答える
0

CloudFlareは、静的リソース(images / CSS / JS)を動的コンテンツ(HTML / PHP)とは異なる方法で処理します。静的リソースの場合、HTTPヘッダーを使用してCDNキャッシングを制御できます。動的コンテンツの場合、HTTPヘッダーはCDNに影響を与えません。ヘッダーは単にエンドユーザーに転送されます。

CloudFlareの「ページルール」を使用して、この動作と「すべてをキャッシュ」をオーバーライドできます。この機能によって動的コンテンツのHTTPヘッダー制御が有効になると期待されるかもしれませんが、ヘッダーは無視されます。代わりに、ページルールの「エッジTTL」設定が常に使用されます。無料のCloudFlareアカウントでは、最小CDNキャッシュ時間は2時間です。

管理ページ、ユーザーアカウントメニュー、有料コンテンツなどの条件付きコンテンツには注意してください。特定の状況下では、CloudFlareでキャッシュされ、自由にアクセスできるようになる可能性があります。

Webサイトは通常、CDNの有無にかかわらず、サーバー側のキャッシュの恩恵を受けます。データベースクエリキャッシングやコンポーネントキャッシングなどの機能は、ページのレンダリングに必要な作業を削減するのに役立ち、通常はパフォーマンスが向上します。

于 2016-06-14T14:52:16.953 に答える