OVH Community, votre nouvel espace communautaire.

Mise a jour d'un fichier present sur le cache


uromar
11/06/2013, 19h21
Citation Envoyé par buddy
juste une remarque, la M.L. c'est mieux d'écrire en anglais car certains développeurs OVH sur CDN ne sont pas français.

Sinon, apparement aucune solution si ce n'est de baisser la mise en cache de toutes les images dans le manager CDN.
Exact,
Je suis donc passe sur le CDN d'Amazon : CloudFront, qui prend en compte les etags et les last-modified.

buddy
04/06/2013, 21h54
juste une remarque, la M.L. c'est mieux d'écrire en anglais car certains développeurs OVH sur CDN ne sont pas français.

Sinon, apparement aucune solution si ce n'est de baisser la mise en cache de toutes les images dans le manager CDN.

uromar
04/06/2013, 19h50
Citation Envoyé par buddy
Salut,

j'avais testé le CDN beta et le seul moyen que j'ai trouvé c'est de mettre un cache relativement faible dans le manager.
Je mettais 5 heures de cache sur les images, CSS et etc ...

Sinon as-tu essayé la ML ?
cdn@ml.ovh.net
cdn-subscribe@ pour s'inscrire
Merci, je viens d'ecrire a la ML.

buddy
03/06/2013, 20h47
Salut,

j'avais testé le CDN beta et le seul moyen que j'ai trouvé c'est de mettre un cache relativement faible dans le manager.
Je mettais 5 heures de cache sur les images, CSS et etc ...

Sinon as-tu essayé la ML ?
cdn@ml.ovh.net
cdn-subscribe@ pour s'inscrire

uromar
03/06/2013, 16h52
Pour ceux chez qui ca fonctionne, pouvez-vous m'envoyer une copie de votre header cote serveur?

uromar
31/05/2013, 16h56
Pourtant j'ai un Etag different que celui sur le CDN. (normal, la version n'est pas la meme):

Fichier sur mon serveur :

Code:
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 31 May 2013 14:43:21 GMT
Content-Type: image/jpeg
Content-Length: 40235
Last-Modified: Fri, 31 May 2013 13:33:57 GMT
Connection: keep-alive
Etag: "51a8a6c5-9d2b"
Expires: Sun, 30 Jun 2013 14:43:21 GMT
Cache-Control: max-age=2592000
Accept-Ranges: bytes
Fichier sur le CDN :

Code:
HTTP/1.1 200 OK
Content-Type: image/jpeg
Last-Modified: Tue, 11 Oct 2011 16:48:15 GMT
Etag: "4e94734f-0"
Expires: Sun, 30 Jun 2013 13:20:08 GMT
Proxy-Connection: close
Content-Length: 0
Accept-Ranges: bytes
Date: Fri, 31 May 2013 14:51:49 GMT
Connection: keep-alive
X-Cacheable: Matched cache
X-CDN-Geo: tor
X-CDN-Geo-IP: 46.105.194.37
Il me manque quelque chose dans mes headers? (If-None-Match?)

uromar
31/05/2013, 15h52
Bon, NGINX gère bien les Etags, mais ca ne fait aucune différence pour le CDN, comme si il ne les lisait pas... Quelqu'un est arrivé a utiliser les Etags pour gérer les différentes version d'un même fichier?

uromar
30/05/2013, 21h37
Je me repond a moi meme...

Je vais mettre a jours mon NGINX en version 1.4.1, car depuis la 1.3.3 il gere les Etag dans le header.
Je vous reviens la dessus pour voir si c'est ok.

uromar
30/05/2013, 20h31
Bonjour,

J'utilise le CDN d'OVH, mais je rencontre des problemes quand a la mise a jour des fichiers present dans le CDN. C'est peut etre une mauvaise utilisation de ma part, je m'explique...

J'ai une image qui se copie sur le cdn : www.monsite.com/image.jpg

Si je veux modifier cette image sur mon serveur, il faut que j'attende la fin du ttl du cdn pour la voir apparaitre en ligne.

Comment puis-je faire pour dire au cdn d'actualiser l'image si la source n'est pas la meme? Je ne veux pas purger tout le cache, ou diminuer le ttl.

Merci.

PS: Mes recherches me portent sur Etag et Last-Modified.
J'utilise NGINX (1.1.19), je cherche donc a ajouter des regles pour ajouter des headers pour mettre a jour le cache cdn. (En esperant que le cdn d'ovh les prennent en compte)