2011-04-26 3 views
1

J'ai une énigme. J'aimerais que mon domaine entier soit hébergé par CDN. Ainsi, la page racine, www.monsite.com, devrait être desservie par un CDN. C'est bon. Cependant, j'aimerais pouvoir conditionner une page différente (ou rediriger) selon que la chaîne d'agent utilisateur est détectée comme étant mobile (par exemple, comme http://detectmobilebrowser.com/). Et j'aimerais que cela soit fait, si possible, côté serveur.CDN qui prend en charge la commutation entre 2 fichiers, en fonction de User-agent

Je sais que Cloudfront peut servir 2 versions différentes du même fichier en fonction de l'en-tête (gzippé ou non), mais je ne trouve aucune documentation indiquant si elle ou d'autres supportent un changement de mode dépendant de l'agent utilisateur . Quelqu'un trouve-t-il un moyen de le faire?

Merci pour toute aide appréciée: D,
Alec

Répondre

0

A content delivery network (CDN) est plus pensé pour héberger votre contenu statique comme des images, des scripts, des fichiers multimédias, documents, etc. au lieu de votre site Web entier.

La signification est d'alléger la charge en supprimant le contenu statique de votre serveur d'origine et en servant le contenu statique plus localement via un réseau de serveurs dans le monde entier. Une configuration d'hébergement typique pour ce que vous voudriez faire serait d'avoir une page/serveur hébergée chez un fournisseur "normal", de détecter l'agent utilisateur (côté client ou côté serveur) et de restituer les liens vers le serveur statique. ressources hébergées sur le CDN en fonction de l'agent utilisateur. Pour votre deuxième point, comme mentionné précédemment, les CDN sont censés héberger des fichiers statiques, de sorte que la détection côté serveur de l'agent utilisateur est peu probable. Si vous avez un environnement d'hébergement comme je l'ai indiqué avec une page/serveur chez le fournisseur de votre choix plus un CDN, vous aurez toutes les options.

Certains fournisseurs (par exemple, Media Temple) offrent un support CDN en plus de leur hébergement normal de page/serveur.

Espérons que ça aide.

0

Votre CDN doit être capable de répondre avec une réponse HTTP 301 déplacée de manière permanente en fonction des résultats d'analyse de texte User-Agent lorsque l'utilisateur tente d'accéder à la page Web ou à l'objet que vous souhaitez changer.

Questions connexes