Question

Quelqu'un peut-il qui utilise GZip pour HTML, JS, PHP et CSS expliquer comment implémenter cela sur un serveur?

Ce que je veux savoir est:

  1. Qu'est-ce que je dois écrire à .htaccess?
  2. Qu'est-ce que la source et dont dois-je télécharger?
  3. Le plus important: le fait de faire une différence et il ne rembourser
Était-ce utile?

La solution

Vous avez besoin mod_deflate ou mod_gzip être activé sur votre httpd.conf. Après cela, vous devez mettre les lignes suivantes dans votre fichier de configuration ou .htaccess.

Apache 1.3.x:

mod_gzip_on Yes  

mod_gzip_item_include mime ^application/x-javascript$  
mod_gzip_item_include mime ^application/json$  
mod_gzip_item_include mime ^text/.*$  

mod_gzip_item_include file \.html$  
mod_gzip_item_include file \.php$  
mod_gzip_item_include file \.js$  
mod_gzip_item_include file \.css$  
mod_gzip_item_include file \.txt$  
mod_gzip_item_include file \.xml$  
mod_gzip_item_include file \.json$  

Header append Vary Accept-Encoding

Apache 2.0

AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/json   
Header append Vary Accept-Encoding

Autres conseils

Il ne Remboursez: pages HTML, être clair, peuvent souvent être compressés massivement, jusqu'à 90 pour cent.

gzipping doit généralement être activé dans la configuration du serveur central, cependant, pas .htaccess.

Si vous êtes sur un serveur d'hébergement partagé, les chances sont qu'il est déjà installé et activé.

Utilisez quelque chose comme onglet « Net » Firebug pour savoir. Faire une demande à une page sur votre serveur, puis cliquez sur Ouvrir l'affichage des fichiers. Si les en-têtes de réponse contiennent Content-Encoding: gzip, gzipping est déjà activé.

-t-il rembourser? Il existe des scénarios où il sera encore plus lent avec la compression activée ..

Lorsque vous activez la compression, Apache doit attendre jusqu'à ce que tout PHP est terminé, avant d'envoyer contenu au client. Avec la compression désactivée, Apache pourrait commencer à envoyer, avec la première déclaration d'écho.

En raison de cela, le client peut obtenir la tête section rapide, où il obtient l'information qui stylesheets et JS à la charge et peut leur demander, Whil le reste du script PHP génère encore HTML.

Alors, quand votre PHP prend du temps à courir, vous devriez probablement pas la compression activate.

Pourtant, il y a beaucoup d'effets positiv de compression.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top