Question

Je suis en train de mettre en œuvre Jcrop avec une liste d'images. À l'heure actuelle, lorsque vous cliquez sur le lien pour la culture, une charge lightbox un appel ajax avec l'image et tous les outils de culture et tout fonctionne très bien. Je l'ai testé sur plusieurs images dans la db et tout bon Looks.

Cependant, une fois que je recadrer l'image et la ferme visionneuses, si j'essaie alors de recadrer l'image une seconde fois, il me montrant encore l'image d'origine, plutôt que la nouvelle image recadrée. Y at-il quelque chose dans jCrop qui met en cache l'image et si oui, puis-je le mettre hors tension afin qu'il tire l'image fraîche chaque fois qu'il est appelé par ajax? (Rafraîchir la page ne met à jour l'image à corriger une BTW, mais que des défaites certains des autres fonctionnalités que je l'ai en cours sur cette page.)

Merci à l'avance!

Était-ce utile?

La solution

Je suggère de modifier l'URL lorsque les données d'image à partir des modifications du serveur - sinon vous tomberez sur des problèmes de mise en cache de nombreuses fois. Cache-control ne suffit pas -. Certains navigateurs ignorent la directive

Je ne suis pas sûr de ce que la plate-forme côté serveur que vous utilisez, mais ici est une solution facile si elle est Windows / IIS .

Autres conseils

L'image est probablement conservée dans le cache du navigateur. Cela peut être évité avec les en-têtes Cache-Control sur le côté serveur:

Cache-Control: no-cache
Cache-Control: no-store
Cache-Control: max-age=0

Cela permettra d'éviter la mise en cache dans tous les cas cependant.

Je faisais face au même problème de cache. J'utilisais fenêtre croping colorbox / fancybox après ajax téléchargement. Mais il y avait même image soit si je sélectionne l'autre image. Mais quand je recadrer l'image, il recadre l'image de droite, mais l'image qui montre dans la fenêtre de culture qui était vieux.

J'ai passé beaucoup de temps à cette question et obtenir la solution. Vous avez juste besoin de changer le nom de l'image au hasard, cela résoudra le problème du cache d'assurance-emploi et vous obtiendrez toujours la nouvelle image téléchargée.

Cordialement, Jitu

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top