1

私のウェブサイトの最初のページの読み込みが遅いことがわかりましたが、その後は問題ありません。Apache の設定を試してみると、次のいずれかが問題である可能性が示唆されます。

  1. AllowOverride - AllowOverride を All に設定すると、すべてのフォルダーで .htaccess ファイルを検索するため、サイトの速度が低下する可能性があることを知っているので、構成を仮想ホスト ファイルに移動し、AllowOverride None を作成して .htaccess ファイルをオフにしました。これで最初は解決したように見えました。問題ですが、もう一度試してみると問題が返されたので、そうではなかったのかもしれません。

  2. AllowOverride 行を削除したので、デフォルトでこれのデフォルト設定 (なし) に戻ります。これは役立つように見えましたが、それでも時々発生します。

  3. 次のような書き換えルールである可能性があります。

    RewriteEngine On              
    
    RewriteCond %{HTTP_REFERER} !^$
    RewriteCond %{HTTP_REFERER} !^http(s)?://(.+\.)?example\.com/.*$ [NC]
    RewriteCond %{HTTP_REFERER} !google. [NC]
    RewriteCond %{HTTP_REFERER} !search?q=cache [NC]
    RewriteCond %{HTTP_REFERER} !msn. [NC]
    RewriteCond %{HTTP_REFERER} !yahoo. [NC]
    RewriteRule ^.*$ - [F]    
    
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    

ただし、一部のサイトではこれを使用せず、実際には書き換えも使用せず、それでも遅いため、これも問題ではないようです。

何か案は?

編集:

「Hello World」しかない単純な HTML でも問題があるため、問題はサイトではありません。

以前のバージョンの Apache では問題なく動作していましたが、2.4 にアップグレードしてから (特に設定で多くのことが変更されたため)、動作が遅くなりました。

4

1 に答える 1