2017-07-23 6 views
1

J'ai fait le projet random quote machine pour freecodecamp et je ne peux pas sembler arrêter la réponse de l'api mise en cache.Fetch mise en cache réponse - têtes no-cache ne fonctionne pas comme prévu

J'ai essayé diverses réponses:

Je pensais que je l'avais à un moment donné:

fetch(this.url, {cache: 'no-cache'}) 
    .then(res => res.json()) 

... mais j'étais Il suffit de désactiver le cache dans les outils de développement.

Aidez-nous s'il vous plaît. :-RÉ.

Voici où j'ai essayé de le faire fonctionner: https://codepen.io/JonathanDWood/pen/gRNNKx

Répondre

0

j'ai réussi à le corriger en ajoutant Date.now() à l'URL. Je n'aime pas vraiment comme une solution permanente car il ne traite pas de la question de la mise en cache sous-jacente, mais cela fonctionne.

fetch(this.url+ Date.now(), {cache: 'no-store'}) 
    .then(res => res.json())