with strip_tags remove quitar para funcion etiquetas ejemplo php mobile high-availability

php - remove - strip_tags wordpress



sitio de alto tráfico de detección móvil (2)

Tengo un sitio web con mucho tráfico (más de un millón de visitantes por día) y necesito detectar su agente de usuario. tengo una lista de más de 1000 dispositivos móviles.

Ejecuto Memcache para generar contenido dinámico en función de la página a la que acceden y los parámetros que ponen, por ejemplo:

/ document / page / 1? textsize = grande

y no tengo páginas estáticas ni puedo usar subdominios.

encontré diferentes scripts que verifican el agente de usuario:

http://www.mobile-phone-specs.com/user-agent-browser/0/

http://detectmobilebrowsers.mobi/

http://detectmobilebrowsers.com/

mi pregunta es, realizar estos controles cada vez que una carga de página hará que mi sitio sea lento con el tráfico que obtengo

editar: necesito saber en mi código php si es un navegador móvil o no.

¿Cómo puedo hacer que esta verificación funcione más rápido?


En su caso, externalizaría la detección móvil al lado del cliente con diseños receptivos y estrategias css ... levantando todos los gastos generales de su servidor que están lidiando con la carga de tráfico.

Las consultas de CSS3 Media para anular los estilos de especificidad móvil son un enfoque muy popular en estos días.

http://webdesignerwall.com/tutorials/css3-media-queries

Sitio de ejemplo : comience a reducir el tamaño de su navegador para verlo en acción.


Usa toda la respuesta anterior.

Use el CSS para mostrar su página correctamente. ya que su única pantalla permite que el navegador se encargue de eso. solo tenga cuidado de cuán grandes son las páginas css / js / images / html, para dispositivos lentos puede llevar una página cargar imágenes que no carguen imágenes o archivos big js (como el viejo teléfono plegable donde puede ver s ** t en eso)

en tu php utiliza un script lógico para encontrar la mayor cantidad de navegador que obtienes y guárdalo en sesión para que no tengas que consultarlo siempre.

algo como:

if(!$_SESSION[''var'']) { if(stripos($_SERVER[''HTTP_USER_AGENT''], ''iphone'') !== FALSE) { $_SESSION[''var''] = ''iphone''; } // etc... // your else case can be desktop or default. }