高速更新時にページが部分的に読み込まれる

高速更新時にページが部分的に読み込まれる

最近、LAMP スタック (Ubuntu 11.04、Apache2、Mysql、PHP5) を実行するために 256MB の VPS スライスをセットアップしました。今のところ、セットアップした IP ベースの仮想ホストで単純な Wordpress サイトを実行しているだけです。

パフォーマンスは優れていますが、短時間に同じ IP から複数の HTTP リクエストを送信すると、ページの一部しかレンダリングされないことに気付きました。その後、少し待ってからページを更新すると、ページ全体が再び読み込まれます。この動作は、オフィスのデスクトップから 2 つのブラウザーからサイトにアクセスしたときに気付きましたが、1 つのブラウザー (任意のブラウザー) からサイトをすばやくナビゲートした場合にも発生します。

上記の条件以外ではページが正しくレンダリングされるため、これは Apache の現象だと推測していますが、間違っているかもしれません。ホスティング会社が何らかの DOS 保護を実施している可能性はありますか?

Linux/サーバーの初心者としては、Apache のどの設定がこの動作を説明できるか、また、どのように変更すればよいかについての知見をいただければ幸いです。

答え1

「レンダリング」は、ほぼ完全にクライアント側で行われます。サーバーがページのレンダリングに必要なすべてのリソースを送信すると、実際にレンダリングするのはブラウザの役割です。サーバーがページのレンダリングに必要なすべてのリソースを送信していないと思われる場合は、それは別の問題です。

FirebugやChromeの「要素の検査」ツールなどのツールは、必要なリソースをすべて受け取っているかどうか。

サーバーが何をしているかを知りたい場合、最も良い方法は、Apache アクセス ログをチェックして、送信されているページのサイズの違い、異なる HTTP ステータス コード (500 など)、またはエラー ログ内の DOS 保護に関するエラー メッセージを確認することです。

関連情報