2009-11-23 2 views
0

J'utilise caches_action pour mettre en cache l'une des réponseRails: Envoi de contenu gzip mis en cache directement au client à l'aide caches_action

de l'action que je veux sauver dans la réponse de compression du cache, puis l'envoyer comme il est si le navigateur prend en charge que la compression sinon décompressez-le et envoyez-le.

Quelques caractéristiques de mon contenu: 1. Il change rarement 2. Mon serveur reçoit des demandes de gzip 90% ont permis navigateurs

Voyez-vous une question avec cette approche?

Si vous êtes une bonne approche alors y at-il un moyen facile d'atteindre le même?

Répondre

0

La compression doit être gérée par Apache ou le serveur Web. En supposant que le client prend en charge la compression, le serveur Web chargera votre fichier statique et servira une réponse compressée.

Je vous suggère de jeter un coup d'oeil à la configuration de votre serveur Web. Voici an example using Apache.

+0

Pourquoi stocker un gros blog dans le cache, puis le compresser chaque fois qu'un utilisateur le demande? Je voudrais stocker dans le cache sous la forme la plupart des navigateurs en ont besoin. – Arvind

+0

Jetez un coup d'oeil dans le mod_disk_cache d'apache qui peut exactement faire cela. Combiné avec les en-têtes http appropriés de votre application, ceci est un boost de vitesse majeur. – hurikhan77

Questions connexes