Lors de l'utilisation de Codeigniter ou d'une page php simple, charger dans ma page de test une fois que j'obtiens le statut 200 normal, mais si elle est mise en cache, je reçois le message 304. Je me rends compte que c'est juste un signal que la ressource est mise en cache mais pourrais-je l'éviter? Si oui, comment? Merci.Le message HTTP 304 peut-il être évité?
1
A
Répondre
1
... ou vous pouvez simplement faire
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
dans vos fichiers PHP tout en haut. De cette façon, vous avez le contrôle sur les pages à ne pas mettre en cache et laisser Apache en cours d'exécution comme il se doit.
1
Si vous ne souhaitez pas que la page soit mise en cache par les navigateurs, vous devez configurer le serveur apache pour qu'il envoie les en-têtes appropriés.
Questions connexes
- 1. objet requis ne pas être évité avec le test IsObject
- 2. Comment XSS peut-il être évité dans les téléchargements HTML?
- 3. Multiple "ObjectChangeTracker" est créé, peut-il être évité?
- 4. Est-ce qu'un CURSEUR peut être évité ici?
- 5. Onkeyup d'entrée peut être évité par l'auto-complétion de formulaire
- 6. PHP Authentifier le message HTTP
- 7. Far avenir expire en-tête et HTTP 304
- 8. Le message ne peut pas être mis à jour
- 9. Comment définir l'en-tête Content-Type pour le code de réponse HTTP 304?
- 10. Message HTTP Java pour le message XML SOAP
- 11. Message HTTP avec UIWebview?
- 12. Comment gérer le message HTTP "100 continuer"?
- 13. Comment récupérer des images, css, js du cache (avec le statut http 200 (cache) pas 304)
- 14. Comment empêcher totalement les réponses HTTP 304 dans le middleware statique Connect/Express?
- 15. 304 Non modifié
- 16. Jquery .load 304 non modifié
- 17. Message HTTP, obtenir et variables
- 18. tcpmon - http et soap message
- 19. Java Message de requête HTTP
- 20. HTTP Message UIImage au serveur
- 21. Code Tout d'abord, le service Web .NET utilise l'encodage du savon. Comment cela peut-il être évité?
- 22. Implémenter le délai d'attente dans le message HTTP
- 23. HttpListener - comment envoyer une erreur WebException HTTP 304 "Non Modifié" au navigateur?
- 24. base64 Message http utilisant iphone sdk
- 25. l'élément s'étend jusqu'à la fin de la ligne - cela peut-il être évité?
- 26. HttpWebRequest Délai d'expiration d'une réponse avec le code d'état 304
- 27. Classe globale utilisée dans GLUT bad? si oui, comment cela peut-il être évité?
- 28. AsyncTask dans OnCreate échoue à l'exécution, comment cela peut-il être évité sous Android?
- 29. Bitwise - ou semble avoir une distribution implicite à long terme. Cela peut-il être évité?
- 30. IE9 fakes 304 après avoir reçu ETag
Je pense que si vous voulez que le navigateur ignore la requête, vous devez vous assurer que "public" est défini sur le cache-control, et lui donner un "max-age". par exemple. cache-control: public, max-age = 3600 – Taliesin