::zenphp::
                           Optimización
                     Serie de tutoriales sencillos:II




Mecanismos de...
Componentes para Firefox que nos
Optimizando una web                                                                  ayud...
innecesarios, esto es muy aconsejable cuando el         Gráfico de eficiencia:
                                           ...
Upcoming SlideShare
Loading in …5
×

Optimizacion Web - Programador PHP

756 views
706 views

Published on

Gracias a http://programadorphp.org/
¿Cómo funciona la optimización en el framework zenphp?
¿Cómo podemos optimizar nuestra web?
Herramientas, utilidades,consejos, complementos del navegador,etc.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
756
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Optimizacion Web - Programador PHP

  1. 1. ::zenphp:: Optimización Serie de tutoriales sencillos:II Mecanismos de optimización de peticiones en zenphp O como hacer webs que carguen más rápidamente Lo que contiene éste documento son algunas de las técnicas que usa el framework de aplicaciones zenphp. Algunas de ellas aún están en fase beta blog.zenphp.es 08/02/2008
  2. 2. Componentes para Firefox que nos Optimizando una web ayudan a mantener eficiente el grado de Para optimizar y conservar el contenido de una una página web son: página web existen varias técnicas: Firebug e YSlow! 1. Comprimir/compactar el HTML generado 2. Comprimir/compactar javascript 3. Comprimir/compactar CSS Programas de ayuda 4. Usar rutas cortas para las imágenes y ficheros 5. Colocar CSS al principio del documento 6. Colocar el JavaScript al final del documento Soluciones a nivel de código(algunas de ellas automáticas en zenphp): 7. Minimizar la resolución de DNS  Uso de cabeceras de expiración 8. Evitar redireccionar las páginas Etc.  Cabeceras de peticiones Seguir leyendo en el apartado de Soluciones a comprimidas con gzip (si el nivel de código servidor lo soportara) y Etags ¿Qué más debería saber? Zenphp no hace Milagros, es decir, si un servidor  Uso de un búfer PHP optimizado ha de procesar muchas peticiones es lógico que el tiempo de compactar todos los ficheros de cada  Compresión de ficheros con Gzip aplicación para cada cliente sea muy alto ya que compactar HTML necesita usar muchas  Compactación de HTML Webs de ayuda ejecuciones de expresiones regulares y filtros, cada fichero javascript a comprimir es otra petición a  Compactación JavaScript (con http://www.getfirebug.com Apache,al módulo PHP que ejecuta el script que / PHP) hace posible la compresión, esto es posible que no salga rentable a fin de cuentas ya que ESTAMOS http://developer.yahoo.com  Compactación CSS SOBRECARGANDO el servidor, por lo tanto, se trata de encontrar el equilibrio ,hacer nuestras /yslow/  Minimización de JavaScript: todo pruebas con alta y baja carga para establecer el umbral donde comprimir unas partes, usar la http://granadaphp.agenciaq en un paquete comprimido caché en otras, compactar HTML en ciertas 4.com/ peticiones,etc.  Evitar la duplicación de scripts
  3. 3. innecesarios, esto es muy aconsejable cuando el Gráfico de eficiencia: fichero original tiene muchos espacios en blanco pero no es tan bueno cuando se repite mucho ya Componentes que bajan la eficiencia de una página que se sobrecarga al servidor de operaciones de web por grado de mayor culpabilidad a menor recorte que no son realmente necesarias si hemos diseñado bien el HTML,CSS,etc. CSS Sugerencias adicionales: caché JS Hasta una aplicación AJAX puede usar caché. CDN Personalizando el AJAX de zenphp Cabeceras Puedes insertar tus propios scripts AJAX pero Gzip asegúrate de que estás usando las recomendaciones Organización aquí ofrecidas para que tu aplicación sea más eficiente.El que una aplicación utilice la tecnología Personalizando los optimizadores AJAX (en zenphp no es un hack XD ) no quiere decir de eficiencia que no utilicemos las herramientas disponibles para comprimir y cachear el contenido... Por supuesto puedes insertar tus propios mecanismos para mejorar la experiencia de la carga Depurando de un sitio web, es más, es altamente recomendable que empieces por usar tu propia red de contenidos : http://developer.yahoo.com/performance/rules.htm l#cdn Más ideas sobre optimización Evitando redirecciones Si tienes más ideas o piensas que se ha Que no se os olvide poner en las rutas la barra al final, ya que al redirigir la página web a un dejado algo sin poner por aquí, no hay www.loquesea.es/directorio se crea otra redirección problema!, pásate por el foro: del servidor a la misma URL pero con la barra / al [enlace al foro] final...y ésto es altamente ineficiente Eliminando espacios de HTML,CSS,etc En zenphp es posible utilizar compactadores que Con estos componentes de firefox podemos ver utilizan expresiones regulares y eliminan espaciados el estado final del trabajo

×