2 votes

nginx cache les fichiers gzip dans un répertoire temporaire ?

Est-il possible de réaliser ce qui suit avec Nginx ?

J'ai maintenant activé gzip ; mais le serveur doit compresser les fichiers populaires à chaque fois, les fichiers sont des fichiers xml créés par une base de données, mais ils sont "statiques". Je sais que je peux activer gzip_static, mais il n'y a pas de fichier .gz bien sûr.

Existe-t-il un moyen de permettre à Nginx de sauvegarder les fichiers gzip qu'il crée et de les enregistrer dans le répertoire cache/temp pour une utilisation ultérieure ?

0voto

cnst Points 12508

Avez-vous entendu parler de http://nginx.org/docs/http/ngx_http_gunzip_module.html ?

Peut-être que la solution est de n'avoir que des fichiers gzip, et de les décompresser pour les clients qui ne supportent pas gzip ?

Ou, en fonction de votre application, vous pouvez peut-être exiger que tous les clients prennent en charge gzip ?

Une autre option consiste à utiliser quelque chose comme varnish devant nginx, qui mettrait en cache les fichiers compressés gzippés dans la mémoire virtuelle.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X