5

Web アプリケーションのすべてのメイン ディレクトリで .htaccess を「すべて拒否」命令で使用すると、パフォーマンスの問題が発生しますか? わかりました。

4

2 に答える 2

7

ファイルを使用.htaccessすると、Apache が遅くなります。可能であれば、メイン サーバーの構成ファイル (通常は と呼ばれますhttpd.conf)を変更します。

マニュアルから:

httpd メイン サーバー構成ファイルにアクセスできる場合は、.htaccess ファイルの使用を完全に避ける必要があります。.htaccess ファイルを使用すると、Apache http サーバーの速度が低下します。.htaccess ファイルに含めることができるすべてのディレクティブは、Directory ブロックに設定することをお勧めします。これにより、パフォーマンスが向上し、同じ効果が得られます。

http://httpd.apache.org/docs/current/howto/htaccess.html .

一方、パフォーマンスの低下と保守の容易さの低下について議論または議論したい場合は、Simon Greenhillによるこの投稿と彼のベンチマーク結果を参照してください。

于 2013-07-04T20:42:47.107 に答える
3

この質問に関連する .htaccess が Apache サーバーの速度を低下させる理由を説明する記事を見つけました。

記事から:

.htaccess ページは、サーバーの速度を多少低下させる可能性があります。ほとんどのサーバーでは、これはおそらく目に見えない変化です。これは、ページの場所によるものです。.htaccess ファイルは、そのディレクトリ内のページとその下のすべてのディレクトリに影響します。ページが読み込まれるたびに、サーバーはそのディレクトリをスキャンし、最上位のディレクトリまたは .htaccess ファイルに到達するまでその上のすべてをスキャンします。このプロセスは、.htaccess ファイルが実際に存在するかどうかに関係なく、AllowOverride が .htaccess ファイルの使用を許可している限り発生します。

于 2013-12-04T15:54:40.330 に答える