2011-09-01 23 views
1

私は誤って今すぐ多くの成功を収めているa Wordpress websiteを実行しています。このサイトは本当に遅くなったので、私はチューンそれをすることを決めた:私は最近、私の静止画像、JSとCSSはCloudFlareは私が管理しているEdgecast Cloudflareはページをキャッシュしていますか?

  • を介して実行されている
  • Lighttpdの
  • にはApacheから変更

    • DNS

    この新しい設定でも、サイトは実際には遅いです(つまり、ページが10秒間に読み込まれています)。時々、サイトは答えていない。 私はまだ理由を理解しようとしているので、Lighttpdからstatモジュールを起動しました。私が見るところでは、ほとんどのリクエストはフロントページに行きます。それらのすべてはCloudflareから来ます。 私の質問は:私はCloudflareがページをキャッシュしていると思った。なぜそれはまだ何度もフロントページに何度も尋ねていますか?

    私はウェブサイトをスピードアップするためのアイデアはもうありませんので、もしあれば、ヒントも探しています。私は、遅さの大半はWordpressと私が持っているすべてのプラグインが原因だと思う。

    ご協力いただければ幸いです。

    答えて

    2

    CloudFlareがそのドメインで有効になっている場合、すべてのリクエストはCloudFlareを経由します。つまり、サーバーにはCloudFlareのIPのみが表示され、すべての要求はサーバーから来ているように見えます。

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

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

    このため、まだページキャッシュプラグインが必要です。完全なものが必要な場合は、W3TCに行きます。もっと単純なものをお望みなら、HyperCacheに行ってください。

    +0

    FYI - CloudFlareはページルールによるHTMLキャッシュをサポートするようになりました。 - https://support.cloudflare.com/hc/en-us/categories/200276257-Page-Rules – alexhayes

    2

    Cloudflareを直接話すことはできませんが、WordPress Caching Pluginsのいずれかをいつでもインストールできます。

    Hyper Cacheをお勧めします。それは軽量で簡単な構成でした。必要なのは他の牛肉です。

    +0

    さて、私はハイパーキャッシュを持っていましたが、私はそれが私が必要でない/理解していないことをたくさんしていたことがわかりました。私はそれが好きではなかった。私はそれに2番目のチャンスを与える必要がありますか? –

    +0

    それはあなた次第です。私はいくつかのプラグインを使ってWordPressをインストールすると、約100回のリクエスト/秒後に死ぬということには驚きません。いくつかのタイプのページキャッシュが必要です。あなたはWPレベルでも、サーバーレベルでもこれはあなた次第です。しかし、遅いサイトは到達不能なサイトよりも優れています。 –

    +0

    私はTotal CacheとHyper Cacheを実際に混在させました。私は現在、Hyper Cacheを試しています。 –

    0

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

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

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

    ウェブサイトは、一般的に、CDNの有無にかかわらず、サーバー側のキャッシュが有効です。データベースクエリキャッシングやコンポーネントキャッシングなどの機能は、ページのレンダリングに必要な作業を軽減し、通常はパフォーマンスが向上します。

    関連する問題