0

そのため、他のインディー開発者と同じように、私は HostGator 共有プランで小さな個人的な Wordpress ブログを運営して、ケース プロジェクトとメモを紹介しました。

では、HackerNews や Digg でランダムに取り上げられた記事があるとしましょう。Wordpress や共有ホスティングをどのように設定して、訪問者やページ ヒットの急増に耐えられるでしょうか?

その記事を静的ページにする、キャッシングをオンにして、MySQL にクエリを実行せずにページを提供できるようにするなど、いくつかのことを調べました。あなたの経験から聞いてみたいです。

4

3 に答える 3

1

W3 Total Cacheのようなキャッシュプラグインから始めます。あなたが言及した最初の手法と同じ効果がありますが、自動的に行われます。

1 か月に数ペニーの追加料金でパフォーマンスを向上させたい場合は、Amazon Cloudfrontを試してください。設定が少し増えますが、メリットはそれだけの価値があります。Cloudfront を指すように DNS を設定したので、すべてのトラフィックが最初にエッジ サーバーに到達します。次に、サーバーを origin.domain.com としてセットアップし、キャッシュ制御ヘッダーが設定されていることを確認します (例: max-age=3600)。訪問者が私のサイトに来ると、最も近い Cloudfront エッジ サーバー (世界中に 22 か所あります) にヒットし、ページがキャッシュされている場合、私のサーバーにヒットすることはありません。そうでない場合、1 つの要求が行われ、次の 1 時間はすべての要求がエッジ サーバーのキャッシュから処理されます。

于 2013-01-03T18:21:52.970 に答える
0

すでに述べたように、キャッシュ プラグインは必須です。CDN はメディアや js や css などの静的ファイルにも役立ちます。また、テーマもサイトのパフォーマンスの重要な要素です。クリーンに保ち、クエリを最小限に抑え、フレームワークとそれがもたらすオーバーヘッドを回避するようにしてください。

私は cdn を使用しませんが、Nginx を使用してポート 80 でリッスンする仮想サーバーがあります。画像、テキスト ファイル、スタイルシートなどの簡単なものも提供します。より難しいもの (ワードプレス コンテンツ) はすべて通過します。別のポートでリッスンするApacheに接続します。Apache は素晴らしい Web サーバーですが、リソースに関する限りは野獣です。読み込みが必要なページに 20 個のアイテムがあり、Nginx のような洗練されたものがそのうちの 19 個を処理できる場合、それは非常に役立ちます。

これは、私が約 1 年前に書いた最適化の古い記事です

幸運を。

于 2013-01-03T19:50:02.127 に答える