web-dev-qa-db-ja.com

.htaccessの代替(パフォーマンスが悪いため)

。htaccessはサーバーのパフォーマンスを低下させ、新しいサーバーがそれを無効にするか、単に実装しないので、可能な場合は避けるべきだと言われました。これがどれほど真実かはわかりませんが、そうであれば、URLを書き換える代替手段を見つけたいと思います。

私が使用しているのは、URLをexample.com/page.php?lang=LANGからexample.com/LANG/pageに変換することです。

9
Dane411

.htaccessはサーバーのパフォーマンスを低下させ、新しいサーバーがそれを無効にするか、単に実装しないため、可能な場合は避けるべきだと言われました。

互換性に関する部分は絶対に真実ではありません。パフォーマンスに関する部分はkinda trueですが、おそらく無関係です。

あなたが引用した人がおそらく話していたのは、.htaccessファイルの代わりにApacheルールを中央設定に入れる方が速いということです:前者はApacheプロセスに一度ロードされ、すべてのリクエストで調べる必要はありません。

ただし、これは共有ホスティングでは不可能です-.htaccessファイルを使用することが唯一のオプションです。

構成オプションを中央構成に配置する機会がある場合(つまり、サーバーへの管理者アクセス権がある場合)、パフォーマンスが心配な場合は、それを実行します。しかし、これは本当に問題ではない可能性があります。これを見る価値がある前に、Webアプリケーションで最適化するものがlotsあります。

トラフィックの少ないWebサイトから通常のトラフィックのWebサイトでの簡単な書き換えタスクの場合、.htaccessを使用してください。

13
Pekka 웃