Comment utiliser le cache HTTP avec PHP

J'ai un PHP 5.1.0 site web (en fait, c'est 5.2.9 mais il doit également s'exécuter sur 5.1.0+).

Pages sont générées dynamiquement, mais beaucoup d'entre eux sont principalement statique. En statique, je veux dire le contenu ne change pas, mais le "modèle" autour du contenu peut changer au fil du temps.

Je sais qu'ils sont plusieurs systèmes de cache et des frameworks PHP déjà là, mais mon hôte n'ont pas d'APC ou Memcached installé et je n'utilise pas de framework pour ce projet particulier.

Je veux les pages sont mises en cache (je pense que par défaut PHP "interdire" cache). Jusqu'à présent, je suis en utilisant:

session_cache_limiter('private'); //Aim at 'public'
session_cache_expire(180);
header("Content-type: $documentMimeType; charset=$documentCharset");
header('Vary: Accept');
header("Content-language: $currentLanguage");

J'ai lu plusieurs tutoriels mais je ne peux pas trouver quelque chose de simple (je sais cache est quelque chose de complexe, mais j'ai seulement besoin de quelques trucs de base).

Que sont les "doivent" avoir des en-têtes à envoyer pour aider à la mise en cache?

  • Bienvenue sur StackOverflow. Grande première question!
InformationsquelleAutor AlexV | 2009-12-28