2010-08-26 9 views
0

Utilisation de rails nginx avec passager. J'ai mis ce qui suit dans le fichier nginx.conf pour la mise en cache des images, js. etc. Mais maintenant je remarque que mes appels ajax sont mis en cache ou plutôt l'expiration est fixée à quelque 30 ans à l'avenir. J'aimerais que les javascripts soient mis en cache mais pas les appels ajax. Comment fait-on ça?expire max caches ajax

location ~* ^.+.(jpg|jpeg|gif|png|css|js|swf)?([0-9]+)?$ { 
     expires max; 
     passenger_enabled on; 
} 

Je vois cela sur Firefox 3.5

Répondre

0

Eh bien, je viens de mettre le cache: false dans

jQuery.ajaxSetup({ 
     cache: false, 
     'beforeSend': function (xhr) { 
      xhr.setRequestHeader("Accept", "text/javascript") 
     } 
     }); 
    }); 

S'il y a une meilleure façon ou si cela fonctionne contre memcaching s'il vous plaît laissez-moi savoir .

Remerciements

Questions connexes