私はかなり長い間 PHP のget_browser
機能を使用してきましたが、自分の Web サイトで遅延に気づいたことはありません。しかし、最近、私のサイトの 1 つが、サーバー側でロードするのに必要以上に 1 秒ほどかかっていることに気付きました。関数をコメントアウトするget_browser
と、ページがすぐに読み込まれました。
これは私のサーバーに関係している可能性がありますか、それともget_browser
機能が遅いことが知られていますか? この Web サイトは、Windows サーバーで実行されている唯一の Web サイトですが、これが問題になる可能性はありますか? それとも、これは私の browscap.ini ファイル (これはhttp://browsers.garykeith.comから毎日更新されます) と関係があるのでしょうか?
関数を高速化するためにできることが何もない場合get_browser
、それに代わるものはありますか? ブラウザに関する次の情報を確実に収集する必要があります。
- Chrome、IE、Safari などのブラウザ
- 10.1 などの (完全な) バージョン
- クローラーかボットか
ユーザー エージェントからこの情報を収集する他の方法を知りません。JavaScript を使用する方がよいでしょうか (サーバー側の値が必要なため、使用したくありません)。