¿Cómo construyó Quora su sitio web móvil?

Hay muchas formas de crear un sitio web de otra versión para ciertos dispositivos sin cambiar la URL y sin responder.

Por ejemplo

Puede verificar el agente de usuario desde el lado del servidor y con cada tipo de dispositivo sirve otro HTML y CSS.

O

Puede poner un código JavaScript que verifique el tipo y el tamaño del dispositivo (que sería más preciso desde la verificación del lado del servidor) y para cada tamaño y dispositivo que llame a una URL diferente y cargue su contenido usando Ajax.

Ambas formas cambiarían el contenido dinámicamente en relación con la disminución del dispositivo / sistema operativo sin cambiar la URL o escribir código receptivo.

No estoy seguro de cuál usa Quora (y sería algo difícil de entender).

Por supuesto, esta no es la mejor práctica, ya que está presionando al servidor para que haga más trabajo del que debería haber hecho. Sigue presionando copias diferentes para cada grupo de visitantes, sin embargo, en el mundo receptivo, el servidor empuja el contenido y el navegador del cliente tiene que hacer todo el trabajo duro para determinar qué estilos aplicar y qué contenido mostrar u ocultar.