Le programme d'installation HTTP expire en-têtes à l'aide de PHP et Apache
Comment puis-je configurer expire en-têtes en PHP + Apache? Je suis actuellement en utilisant un auto_prepend à servir de ressources au format gzip, mais je tiens également à maximiser le cache HTTP.
Comment les définir?
Vous devez vous connecter pour publier un commentaire.
Il y a deux façons de le faire. La première consiste à spécifier l'en-tête dans votre code php. C'est très bien si vous voulez en programmant régler l'heure d'expiration. Par exemple un wiki pourrait allonger l'expiration du temps pour une page qui n'est pas modifié très souvent.
Votre deuxième choix est de créer un .htaccess fichier ou modifier votre httpd config. Dans un environnement d'hébergement partagé, la modification de votre .fichier htaccess est tout à fait commun. Pour ce faire, vous devez savoir si votre serveur prend en charge mod_expires, mod_headers ou les deux. La façon la plus simple est tout simplement d'essai et d'erreur, mais certains serveurs Apache sont configurés pour vous permettre de visualiser cette information via l' /server-info page. Si votre serveur dispose de deux mod_expires et mod_headers, et que vous souhaitez définir la date d'expiration sur les ressources statiques, essayer de mettre cela dans votre .htaccess:
Pour d'autres combinaisons, et d'autres exemples, voir: http://www.askapache.com/htaccess/speed-up-your-site-with-caching-and-cache-control.html
Header
vous avez besoin mod_headers. Par exemple exécutera2enmod
et le typeheaders
puis redémarrez Apache.gmdate('r')
qui offre valide RFC 2822 représentation.Ce module Apache peut vous aidez:
http://httpd.apache.org/docs/2.0/mod/mod_expires.html
Avez-vous essayé quelque chose comme?