2011-02-03 24 views
6

Esto es con referencia a:¿Qué hace mod_pagespeed?

http://googlecode.blogspot.com/2011/01/go-daddy-makes-web-faster-by-enabling.html

Pero todavía no saben cómo funciona el en segundo plano para optimizar dinámicamente páginas.

Una cosa más que no pude entender por qué "Las solicitudes posteriores en caché son lentas"?

enter image description here

+1

Algo que vale la pena visitar para buscar en mod_pagespeed: http://code.google.com/p/modpagespeed/ – Pratik

+0

Loop up trips. Eso respondería a tu pregunta actualizada. – miki725

+0

@ miki725 Gracias, pero puede dar un ejemplo al respecto ... – Pratik

Respuesta

18

Page Speed ​​mod_pagespeed es un módulo de servidor Apache que es como un tapón en, y desde Apache es diferente de IIS, no se puede instalar en los servidores IIS.

En cuanto a lo que hace, lo hace varias cosas:

  • le resta (elimina los espacios en blanco, comentarios, etc.) o en otras palabras comprime CSS externo y JavaScript
  • Además de minifying JS, que combina múltiples archivos JS externos en un archivo JS que causa menos solicitudes http o viajes de ida y vuelta para que la página cargue más rápido
  • Optimiza la caché para los archivos. Cada encabezado http tiene información de caché, es decir, durante cuánto tiempo debe conservar el recurso el navegador, mod_pagespeed optimiza este número
  • Utiliza la idea de la huella digital de URL para los nuevos archivos JS. Básicamente, cuando mod_pagespeed optimiza y combina varios archivos JS en un archivo, este archivo temporal se almacena en algún lugar del servidor; sin embargo, su nombre de archivo se genera a partir del contenido de los archivos JS utilizando algoritmos de suma de comprobación tales como MD5. Lo que esto permite hacer es que mod_pagespeed le dice al navegador que almacene el archivo JS durante mucho tiempo (establece un largo tiempo de caché), sin embargo, tan pronto como el desarrollador cambie el contenido incluso en uno de los archivos JS, ya que la suma de comprobación de todos los archivos cambiarán, mod_pagespeed generará un nuevo archivo JS temporal que tendrá una URL diferente a la anterior. Por lo tanto, cuando el usuario que ha guardado el antiguo archivo combinado JS intente volver a cargar la página, dado que la URL del nuevo archivo JS será nueva, obligará al navegador a descargarla nuevamente. Entonces, esencialmente, esta es una forma de hacer el control de caché.
  • le resta HTML

Así que este módulo está muy bien. Realmente puede acelerar el rendimiento de los sitios. Sin embargo, una desventaja es que usa mucho más recursos de CPU en los servidores.

Espero que esto ayude.

+3

Nota pedante: nada de lo que hace no se puede hacer a mano para obtener mejores resultados. No es una herramienta mágica para "agregar esto y todos tus sitios serán más rápidos". Maneja las cosas comúnmente ignoradas/olvidadas que todos deberíamos estar haciendo. – ircmaxell

+0

@ircmaxell estuvo completamente de acuerdo. Supongo que solo hace que las cosas sean más automáticas. Al igual que la toma de huellas URL, sería más complicado hacerlo manualmente. Me refiero a cambiar el nombre del archivo cada vez que cambias el contenido sería un poco, muy doloroso. – miki725

+0

@ircmaxell En un mundo perfecto, usted tendría el control total sobre el contenido que está cargado, pero muchas veces no lo tiene. Por ejemplo, si utiliza plugins de Wordpress, a menudo cargan sus propios scripts, que tienden a ser no minificados y pesados. Aparte de eso estoy de acuerdo, puedes hacer la mayoría de estas cosas a mano y preservar esos recursos de la CPU. – qwerty

1

Según su gráfico, la imagen de la izquierda no representa los tiempos de carga de las solicitudes en caché. ¡Es el número de solicitudes! Y, como se supone que debe ser, el número de solicitudes al servidor disminuye y el número de solicitudes en caché disminuye.

Sin embargo, no veo los tiempos de carga cambian. De acuerdo con esta investigación reciente "What is PageSpeed Module?", ¡los tiempos de carga pueden reducirse hasta en un 90%!

Además, sus números en los números que obtengo de Tus fotos coinciden bastante exactos: - alrededor del 50% de reducción en el número de solicitudes; - alrededor del 80% de corte en el tamaño de la carga útil.

La idea de cómo funciona la describe el caballero en la respuesta anterior, para obtener más información, puede marcar Google Documentation o el enlace Boost Business Friday chicos.