Red de conocimiento informático - Problemas con los teléfonos móviles - optimización de wordpress cómo habilitar la compresión GZIP

optimización de wordpress cómo habilitar la compresión GZIP

Esto requiere soporte de espacio. Por ejemplo, si compra espacio Wanwang, no puede habilitar la compresión GZIP.

Apache habilita gzip

Si desea activar gzip, debe abrir los dos módulos siguientes.

1

2

LoadModule headers_module módulos/mod_headers entonces

LoadModule deflate_module módulos/mod_deflate así

Establezca la relación de compresión en un valor entre 1 (el más bajo) y 9 (el más alto). No se recomienda configurarlo demasiado alto porque, aunque la tasa de compresión es alta, consumirá más recursos de la CPU.

1

2

3

4

5

6

6

p>

7

8

9

10

11

12

DeflateCompressionLevel 3

AddOutputFilter DEFLATE html xml php js css

<ubicación/>

SetOutputFilter DEFLATE

BrowserMatch ^Mozilla /4 gzip -only-text/html

BrowserMatch ^Mozilla/4\.0[678] no-gzip

BrowserMatch \bMSIE !no-gzip !gzip-only-text /html

SetEnvIfNoCase Request_URI \\.(? :gif|jpe?g|png)$ no-gzip no varía

SetEnvIfNoCase Request_URI (? :exe|t?gz |zip|bz2|sit|rar)$ no-gzip no varía

SetEnvIfNoCase Request_URI .(? :pdf|mov|avi|mp3| mp4|rm)$ no-gzip dont-vary

p>

Anexo de encabezado Vary User-Agent env=!dont-vary #SetEnvIfNoCase Request_URI .(? :pdf|mov|avi|mp3|mp4|rm )$ no-gzip dont-vary

Encabezado adjunto Vary User-Agent env=!dont-vary #configurando el proxy

También Un poco sobre el manejo de gzip por parte de squid

En Squid, solo se guarda una copia de la misma URL en el caché. Por ejemplo, si con frecuencia se usan indistintamente diferentes navegadores (con o sin compresión), una única solicitud http/1.0 a un destino almacenado en caché puede hacer que Squid fuerce una actualización de su caché. Pero luego, otra solicitud http/1.1 hace que Squid actualice el caché nuevamente. Como resultado, los datos de la caché de Squid deben actualizarse con frecuencia, lo que reduce en gran medida la tasa de aciertos de la caché.

Afortunadamente, en entornos del mundo real, los navegadores que no admiten la compresión son muy raros, por lo que la reducción en la tasa de aciertos de la caché es muy limitada.

El módulo mágico es mod_gzip, que comprime las páginas enviadas desde Apache usando el mismo algoritmo de compresión que gzip, posiblemente comprimiendo la página a una décima parte de su tamaño original. Entre ellos, si una página de 10K solo necesita transferirse 1K, ¿es esto 10 veces más rápido? Por supuesto, una página web promedio solo puede lograr entre 3 y 6 veces. Eso no está mal. Así es. Incluso sitios web tan grandes como Google utilizan esta tecnología. ¿Serás incapaz de seguir el ritmo?

Qué bueno, vamos, déjame decirte cómo instalarlo: 3 pasos, 1. Descargar, 2. Modificar la configuración, 3. Probar.

Instalación y configuración

Coloque mod_gzip en su directorio de código fuente de Apache. Si necesita parchear (para la versión 1.3.17.la) y ejecutarlo, cree un nuevo directorio mod_gzip. :

1

parche mod_gizp.c

Según sea necesario, seleccione DSO dinámico en la configuración o compílelo estáticamente en el sistema Apache. Cómo manejarlo se explica claramente en el archivo README, como -add-module=mod_gzip.c, make, make install, etc. No diré mucho más aquí.

Agregue la siguiente configuración al final de httpd.conf.

1

2

3

4

5

6

6

p>

7

8

9

10

11

12

13

14

15.

16

# Configuración MOD_GZIP

mod_gzip_on sí

p>

mod_gzip_minimum_file_size 1002

mod_gzip_maximum_file_size 0

mod_gzip_maximum_inmem_size 60000

mod_gzip_item_include mime " application/x-httpd-php"

mod_gzip_item_include mime text/*

mod_gzip_item_include mime "httpd/unix-directory"

mod_gzip_dechunk Sí

mod_gzip_temp_dir "/tmp"

mod_gzip_keep _workfiles No

archivo mod_gzip_item_include ".php3$"

archivo mod_gzip_item_include es ".txt$"

El archivo mod_gzip_item_include es ".html$"

El archivo mod_gzip_item_exclude es ".css$"

El archivo mod_gzip_item_exclude es ".js$"

Después de guardar los cambios, ejecute.../bin/apachectl configtest para asegurarse de que los cambios de configuración sean correctos.

Luego use el comando apachectl restart para reiniciar el servicio.

Es una buena práctica del programador realizar pruebas antes de declarar que está listo. Para minimizar el impacto en la navegación del usuario, podemos manejar el nuevo Apache en el puerto 8080, o usar directivas para controlar el directorio donde funciona mod_gzip, en lugar de usar mod_gzip todo a la vez.

El uso es el siguiente:

1

Configuración MOD_GZIP

Mod_gzip es realmente sorprendente. Un documento HTML grande de 100K puede ser. procesado en sólo 12K transmitidos al cliente. Cuanto antes adopte esta tecnología, más impresionante será la velocidad de su sitio web para sus usuarios. Sin embargo, esto tiene un costo, ya que la descompresión se realiza en el lado del cliente y los resultados dependen del navegador del usuario.