Amazon S3 Cloudfront Déploiement Des Meilleures Pratiques

Notre plan actuel d'un site est d'utiliser Amazon Cloudfront comme un service de CDN pour les actifs, tels les fichiers CSS, JavaScript et les Images, et tous les autres fichiers statiques.

Nous avons actuellement 1 seau en S3 qui contient tous ces fichiers statiques. Les fichiers sont séparés dans différents dossiers en fonction de ce qu'ils sont, des "Scripts" sont JS fichiers, les "Images" sont des Images, etc yadda yadda yadda.

Donc, ce que je ne savais pas depuis le début, était que, une fois que vous déployez un Seau de S3 à une Distribution Cloudfront, puis à chaque mise à jour ultérieure, le seau de ne pas déployer de nouveau à la même Distribution. Ainsi, il semble comme si vous avez de redéployer le seau à l'autre Cloudfront exemple chaque fois que vous avez un fichier statique mise à jour.

C'est très bien pour les images, parce que nous pouvons facilement assurez-vous que si une modification est apportée à une image, alors que nous venons de créer une nouvelle image. Mais, c'est difficile à faire pour les CSS et JS.

Donc, que me fait la Meilleure Pratique questions:

  1. Est-il de meilleures pratiques pour créer une autre Distribution Cloudfront pour chaque déploiement de production? Le problème ici serait que les causes des problèmes avec les enregistrements CNAME.
  2. Est-il conseillé de ne PAS l'entrepôt CSS et JS dans Cloudfront en raison de la nature de ces fichiers, et leur besoin d'être modifié facilement? Semble que la réponse à ce ne serait PAS parce que c'est le but d'un CDN.
  3. Est-il une autre méthode avec Cloudfront que je ne le sais pas?
  • Bonjour, pouvez-vous me dire comment vous avez déployer votre css pour CA? Comment avez-vous envoyer le css, js fichiers de votre CA? Êtes-vous à l'aide de capistrano?
  • allez utiliser cloudflare, c'est gratuit 😀