Je cours un plugin d'image rétinienne avec W3 Cache pour le support CDN. W3 cache déplace les images vers S3, mais le fichier JS ne servira pas les fichiers de là en raison de la différence d'URL (il passe de h ttp://mysite.com à h ttp://assets.mysite.com)
J'ai trouvé un message qui dit pour activer ceci, ajoutez simplement ceci à votre fichier .htaccess
# ----------------------------------------------------------------------
# Images activées pour CORS (@crossorigin)
# ----------------------------------------------------------------------
# Envoyer des en-têtes CORS si les navigateurs les demandent; activé par défaut pour les images.
# developer.mozilla.org/en/CORS_Enabled_Image
# blog.chromium.org/2011/07/using-cross-domain-images-in-webgl-and.html
# hacks.mozilla.org/2011/11/using-cors-to-load-webgl-textures-from-cross-domain-images/
# wiki.mozilla.org/Security/Reviews/crossoriginAttribute
# mod_headers, pourquoi ne correspond-il pas par type de contenu?!
SetEnvIf Origin ":" IS_CORS
Header set Access-Control-Allow-Origin "*" env=IS_CORS
et ensuite le JS pourra charger les images depuis S3 - mais je ne sais pas comment faire cela sur Nginx. Quelqu'un pourrait-il me donner un exemple simple ?
Le message original dont il s'agit est - http://wordpress.org/support/topic/doesnt-work-with-cdn-w3-total-cache?replies=4