Я внедряю модуль кеша, я получаю несколько запросов HTTP от разных агентов, я хочу определить, какой конкретный запрос пришел от какого типа устройства. Например, я хочу сделать разницу погоды, когда запрос поступит от Nokia Lumia 920 или iPhone 5s.Как определить тип устройства в HTTP-потоке
1
A
ответ
3
Я думаю, что строка с пользовательским агентом - это лучшее, что вы собираетесь получить ... Однако лично я не стал бы полагаться на эту информацию для чего-либо критического, поскольку устройства могут лгать.
Как ни странно, я считаю, что наиболее распространенной причиной для устройства является то, что некоторые сайты будут обслуживать версию контента crappier, когда видят определенные строки пользовательского агента!
Я думаю, что лучше всего использовать javascript для проверки функций вместо браузеров. См. http://modernizr.com/ для примеров включения свойств HTML5 в функцию с помощью функции JS.
Смежные вопросы
- 1. Construct2 - Определить тип устройства
- 2. Python - определить тип устройства
- 3. Правильно определить тип устройства Android
- 4. Как определить тип устройства Windows Mobile?
- 5. Как определить тип USB-устройства Host?
- 6. Определить тип устройства WPD в Delphi
- 7. Как определить тип календаря устройства программно в iPhone?
- 8. Как определить тип диска?
- 9. Как определить модель устройства?
- 10. Как определить движение устройства?
- 11. Как определить угол устройства?
- 12. Как определить тип аутентификации?
- 13. Как получить тип устройства в эмуляторе Ripple?
- 14. Как получить тип устройства в Swift TodayExtension
- 15. Как определить имя устройства для устройства захвата?
- 16. Как определить скорость Android-устройства?
- 17. Как определить наличие определенного устройства
- 18. Как определить эмуляцию режима устройства?
- 19. Как определить графическую производительность устройства?
- 20. Как определить текущую скорость устройства?
- 21. Как определить рекурсивный тип?
- 22. как определить тип строки
- 23. Как определить тип файла?
- 24. Как определить тип StoryboardSegue
- 25. Как определить тип массива?
- 26. Как узнать тип устройства android
- 27. Как получить тип блокировки устройства?
- 28. Определить тип даты C#
- 29. Как определить тип установщика?
- 30. Как определить тип группы?
Почему вы хотите сделать такое различие? Как это приносит пользу пользователю? – Dai
@Dai Я хочу поддерживать некоторые счетчики, которые помогут пользователю ориентироваться на тип устройства в виде элемента в кэше. Например, если из устройства Nokia поступило много запросов, мы добавим, что кешировать каждый раз – kharevbv