2013-04-29 6 views
0

Nous avons deux modules de la même application Web dans Servlet/jsp. Un pour le mobile et un pour le bureau. Je souhaite rediriger vers la version mobile dès qu'un périphérique portatif atteint une version de bureau. Puisque j'ai deux contextes différents de la même application, ce sera la meilleure approche pour cela. Détection de périphérique côté serveur ou détection et redirection côté client.Détection de périphériques côté client et côté serveur

Merci d'avance.

Répondre

1

Ceci n'est pas différent de la redirection entre deux applications différentes (ou même deux serveurs différents). Vous pourriez avoir de bonnes raisons de le séparer comme ça, mais je considérerais n'avoir qu'une seule application, et j'utiliserais un design réactif (requêtes média) pour servir du contenu adapté au périphérique. Mais si vous voulez vraiment le faire comme vous le décrivez, je ferais la détection sur le côté serveur, car le faire du côté client dépendrait de pouvoir exécuter javascript sur le client, qui peut ou non être activé ou bloqué.

Mais quelle que soit l'approche que vous choisissez, s'il vous plaît, s'il vous plaît, s'il vous plaît laissez l'utilisateur remplacer cela par son propre souhait. Et lorsque vous faites la redirection, s'il vous plaît, s'il vous plaît, s'il vous plaît ne perdez pas le contexte que l'utilisateur essayait d'accéder en premier lieu. Le pire chose que je connais sont des sites qui redirigent vers un site Web mobile après avoir essayé d'atteindre une partie spécifique du site (généralement un article), puis juste être redirigé vers la racine du site, puis d'essayer de localiser la partie du site que je cherchais ...

+0

La version Desktop est déjà disponible depuis un certain temps, il n'est donc pas possible d'adapter le design web réactif à un si court préavis. Mais je vais certainement garder à l'esprit toutes les autres suggestions. –

Questions connexes