「FuelPHPのAgentクラスが重い問題と暫定的な対処方法」の改訂版です。 問題の所在 FuelPHP 1.xには、ブラウザ種別、バージョン、プラットフォーム、OSなどを取得するAgentクラスがありますが、その処理が重い、メモリ消費が大きいという問題です。 Agentクラスが使用するブラウザ情報が記録された「browscap.iniファイル」が大きくなったことに比例して、処理が重くなります。 詳細は、FuelPHPのAgentクラスが重い問題と暫定的な対処方法を参照してください。 前回は、browscap/browscap-phpを使う方法を書きましたが、その後も「browscap.iniファイル」が大きくなっており、更新時のメモリ消費が半端なく大きくなってしまっています。 対処方法 今回、新たに別のライブラリを使います。 3. Crossjoin\Browscapを使う Cross