J'ai créé un fichier javascript que mes clients vont installer sur leur site Web et qui appellera mon serveur. Je me demande s'il serait préférable d'héberger le fichier javascript sur un CDN, plutôt que sur mon serveur? Les avantages seraient un meilleur temps de réponse et une chance beaucoup plus élevée qu'il sera toujours disponible. Cependant, à l'avenir, si le CDN a été acheté par une autre société ou a fait faillite, le fichier pourrait ne plus être accessible et un certain nombre de clients seraient liés à un fichier qui n'existe pas. Y a-t-il un moyen d'empêcher cela?Question sur les réseaux de diffusion de contenu CDN
Répondre
Pour référencer un contenu provenant de CDN, vous pouvez pointer votre domaine/sous-domaine vers des serveurs CDN et les clients peuvent référencer le JS en utilisant votre domaine. Donc, à l'avenir, si vous souhaitez changer le CDN, c'est juste une entrée DNS. Si vous n'êtes pas intéressé à acheter de l'espace dans un CDN, vous devez suggérer à vos clients de l'héberger dans un domaine/sous-domaine dont ils sont propriétaires et mettre à jour les enregistrements DNS pour qu'ils pointent vers le CDN de leur choix.
Cela signifie-t-il que je pourrais configurer un nouvel enregistrement A dans mes paramètres DNS pour 'script' et l'envoyer à aCDN? Ou, ai-je besoin de configurer le sous-domaine dans apache sur mon serveur et faire un modrewrite sur le serveur CDN? – mike
@yummm: Le CDN que vous choisissez vous fournira probablement plus d'instructions. (Ils recommanderont sans doute de configurer un enregistrement CNAME. –
C'est exactement ce dont j'avais besoin. Merci beaucoup! – mike
Les CDN n'accélèrent pas toujours les choses. À moins que le CDN ne soit très populaire, le script ne sera pas mis en cache dans le navigateur. Il devra effectuer une autre recherche DNS et créer une nouvelle connexion qui prend du temps. Le CDN étant plus fiable est également un faux avantage car si votre site est en panne, cela n'a pas vraiment d'importance que le CDN soit en hausse.
Cela pourrait vous faire économiser de la bande passante mais seulement une petite quantité. Par exemple, jQuery est beaucoup plus petit que l'image d'arrière-plan utilisée par jquery14.com
Vraiment le principal avantage pour moi est que si mon serveur tombe en panne, les sites qui sont liés à mon fichier javascript ne seront pas affectés si le fichier est dans un CDN. Toutefois, si le fichier est sur mon serveur et qu'il tombe en panne, les sites Web de mes clients risquent de ne pas être entièrement chargés car la requête expirera (selon le navigateur utilisé par l'utilisateur). – mike
Les recherches DNS sont également mises en cache. Ce sera surtout un coup unique lors de la première visite du site. Même avec ce succès, les temps de chargement de la page peuvent être plus petits en raison de téléchargements parallèles: http://code.google.com/speed/page-speed/docs/rtt.html#ParallelizeDownloads jQuery peut être petit, mais le servir à 200.000 utilisateurs uniques est de 4.5GByte/jour. Pourquoi ne pas enregistrer et en même temps rendre votre site plus rapide? En outre, l'un des CDN est google. Je crois que cela compte comme populaire. –
- 1. Paquets de diffusion UDP sur des sous-réseaux
- 2. Config IIS pour la diffusion de fichiers statiques/CDN?
- 3. CDN gratuit - réseau de diffusion de contenu (spécifiquement pour l'hébergement de jQuery)
- 4. Existe-t-il un réseau de diffusion de contenu (CDN) hébergeant Google Code Prettify?
- 5. Sécurité du (des) réseau (s) de diffusion de contenu
- 6. Réseau de diffusion de contenu activé par SSL dans ASP.NET MVC
- 7. Tutoriel sur les réseaux bayésiens
- 8. UDP-Diffusion sur toutes les interfaces
- 9. Diffusion de contenu variable en PHP
- 10. Pouvons-nous détecter si un site est sur CDN?
- 11. Question sur le contenu de TinyMCE CSS
- 12. Licence de contenu des listes de diffusion (par exemple, listes de diffusion Apache)
- 13. Adresse de diffusion Android
- 14. Multidiffusion sur plusieurs réseaux
- 15. Diffusion vidéo sur LAN
- 16. Travailler sur des réseaux
- 17. Problème de diffusion sur DatagridViewtextBoxColumn
- 18. Prévenir les pop-ups de réseaux publicitaires sur mon site
- 19. Hébergé Microsoft Ajax sur CDN?
- 20. Modification atomique de fichiers sur plusieurs réseaux
- 21. Recherche de réseaux Wifi sur iPhone SDK
- 22. Mécanisme de réseaux P2P
- 23. AJAX CDN de Google
- 24. Existe-t-il un CDN inversé? (contenu 'retrieval' network)
- 25. Code JavaScript pour capturer les annonces diffusées sur les réseaux
- 26. CDN et domaines
- 27. Comment écouter les paquets de diffusion sur n'importe quel port?
- 28. Diffusion/Lecture de fichiers audio sur les navigateurs mobiles
- 29. recherche de réseaux sociaux
- 30. contenu statique sur un CDN en utilisant PHP pour obtenir l'adresse
Si vous leur donnez toujours le code externe auquel vous faites référence et leur fournissez des instructions sur la façon de passer d'un CDN à un hébergement local, cela ne devrait pas être un problème. –
Andras, vous savez où je peux trouver plus d'informations à ce sujet? Cela semble intéressant, mais je ne suis pas vraiment sûr de comment cela fonctionne. – mike
yummm: Y a-t-il une raison particulière pour laquelle vous souhaitez héberger vous-même ce fichier javascript? Une solution simple est de faire un zip de la source téléchargeable afin qu'ils puissent l'avoir à tout moment tout en servant le vrai contenu d'un CDN. –