2010-11-09 1 views
1

У меня возникли проблемы с обнаружением возможностей мобильного устройства в ASP.NET 2.0.Неплохо ли использовать этот огромный файл mobile.browser для App_Browsers?

Тогда, я наткнулся на этот проект:

http://mdbf.codeplex.com/

В основном, это файл XML (.browser файл), содержащий определения для многих браузеров мобильных устройств. Проблема заключается в том, что этот файл длиной около 350 тыс. Строк. Поскольку я проверяю параметры на каждом запросе страницы, я беспокоюсь, что использование такого большого файла может замедлить ответы сервера.

Как вы думаете?

ответ

2

MDBF отлично работает и не имеет проблем после запуска приложения (когда файл анализируется и кэшируется). Пока у вас нет проблем с ресурсами на вашем сервере, а это значит, что файл нужно будет регулярно перезагружать, все будет в порядке.

Однако! MDBF is no longer supported и далее не будут обновлены. Вместо этого используйте вместо этого http://51degrees.codeplex.com/.

+0

Я реализовал эту систему на веб-сайте своих компаний, когда я развернул мобильный сайт. Он используется только для отправки мобильных браузеров на мобильный сайт (Request.Browser.IsMobileDevice), но он вообще ничего не замедляет. Когда MDBF отмирает, как сказал Мэтт, я рассматриваю что-то, используя [WURFL] (http://wurfl.sourceforge.net/). – patridge

+0

51degree использует WURFL под капотом. Когда я просто хочу определить, является ли браузер мобильным, я использую свой собственный порт http://detectmobilebrowsers.mobi/, но есть также http://detectmobilebrowser.com/, который является бесплатным и поставляется с версией C# по умолчанию. –

1

Это определенно достаточно быстро. У меня есть сайт, использующий эту базу данных, и время загрузки страницы составляет вторую.