Komoloves

Todo lo que pueda ser interesante, de entretenimiento con curiosidades y siguiendo la Actualidad y las noticias
  • Home
  • Historico
  • Enlaces
  • Contacto
Nov 30, 2009

Optimizar el Theme para el tiempo de carga de la Web IV

Una vez que hemos analizado el sitio web podemos comenzar a optimizar el código de la página web.

Optimización del CSS

En nuestro caso hemos recorrido el .css (de arriba a abajo) revisando todas las etiquetas que existen en el fichero, siguiendo estas pautas

  • Eliminar espacios y comentarios innecesarios (hay que llegar a un equilibrio entre un fichero óptimo y que ocupe lo menos posible, con un fichero que sea entendible).

    Por Ejemplo este código

    .Header {
          padding: 0px;
          margin: 0px;
          background-color: #ffffff;
          /*background-color: #ffaacc;*/
          text-align: left;
    }
    

    por este otro

    .Header {
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
    text-align: left;
    }
    
  • Eliminar etiquetas obsoletas o que ya no se utilicen
  • Eliminar referencias a imágenes obsoletas o que ya no se utilizan

Estructura de la página

Después tenemos que revisar la página por partes, cabecera, cuerpo, barra lateral y pie

  • Eliminando todo comentario obsoleto (recordad que hay que llegar a un equilibrio).
  • Revisando el uso de plugins instalados y verificar si se usan o si son realmente necesarios.
  • Analizar si se necesitan todas las imágenes que se están utilizando.
  • Minimizar el uso de consultas a base de datos. Un Truco “rudimentario” para Wordpress que se puede utilizar es el siguiente: En el Header.php suelen existir llamadas tipo bloginfo(‘url’); bloginfo(‘name’); o bloginfo(‘description’); al principio del fichero, justo debajo del tag <header.

    $blogdescription = ‘nuestra descripción’;
    $blogurl = ‘http://dominio.com’; //Ej. http://www.komoloves.com //bloginfo(‘url’);
    $blogname = ‘NombrePágina’; //Ej. Komoloves //bloginfo(‘name’);

    y sustituir las llamadas de la siguiente forma, por ejemplo en lugar de bloginfo(‘description’); ponemos lo siguiente

    <meta name=”description” content=”<?php echo $blogdescription; ?>” >

Trucos de Optimización

Algunos trucos que he aprendido en el transcurso de este camino

  • Es mejor una imagen de 100kb que 4 imágenes de 25kb por separado. ¿Que quiere decir esto?. Por cada imagen se realiza una petición al servidor para servir la imagen al cliente. 4 Imágenes son 4 peticiones, en cambio si se juntan las 4 imágenes en una sola se realiza una sola petición.
  • Optimizar las imágenes que se utilicen, ya sea en el CSS o en el sitio web en general
  • Siguiendo el punto anterior, se puede aplicar la Técnica CSS Sprites. Esta técnica se basa en el uso de las propiedades Left, Top y Background-position. Existen generadores automáticos en Internet, pero os vamos poner un ejemplo para que se entienda mejor.
    socialmedia
    Esta imagen es la que se utiliza en los botónes del sidebar (podría optimizarse aún más)
    El CSS sería algo parecido a:

    #mediamenu
    {
    position: relative;
    margin: 10px auto;
    width: 190px;
    height: 204px;
    }
    #mediamenu li
    {
    width: 112px;
    height: 107px;
    position: absolute;
    top: 2px;
    background: url(images/socialmedia.png) 0 0 no-repeat;
    display: block;
    list-style: none;
    }
    #mediamenu a
    {
    width: 90px;
    height: 90px;
    display: block;
    border: solid 1px #fff;
    }
    #mediamenu a:hover {border: solid 1px #fff;}

    #mediamenu #btnmedia1 {left: 2px; background-position: -30px -30px;}
    #mediamenu #btnmedia2 {left: 96px; background-position: -148px -30px;}
    #mediamenu #btnmedia3 {left: 2px; background-position: -265px -30px; top: 96px;}
    #mediamenu #btnmedia4 {left: 96px; background-position: -385px -30px; top: 96px;}

    #mediamenu #btnmedia1 a:hover {background: url(images/socialmedia.png) -29px -155px no-repeat;}
    #mediamenu #btnmedia2 a:hover {background: url(images/socialmedia.png) -147px -155px no-repeat;}
    #mediamenu #btnmedia3 a:hover {background: url(images/socialmedia.png) -264px -155px no-repeat;}
    #mediamenu #btnmedia4 a:hover {background: url(images/socialmedia.png) -384px -155px no-repeat;}

    La técnica se basa en poseer una imagen con todas las imágenes que queremos. Posicionar un recuadro donde queramos, como si fuera una ventana, y por detrás la imagen de fondo que la posicionamos hasta que quede bien. (Esta parte se podría explicar mucho mejor, si queréis profundizamos en otro artículo referente a esto.)

Conclusión

La optimización de la página requiere de paciencia y de ir poco a poco y paso a paso. Quedan puntos pendientes como la compresión y unificación de ficheros, etc, etc, que iremos viendo en posteriores artículos. De momento hemos visto que hay que repasar el archivo css, las imágenes que usamos y utilizar algún truco o técnica para reducir la velocidad de carga de la web. En este punto habremos reducido algún segundo en la velocidad de carga de nuestra web ¿Que opináis? ¿Alguna aportación más? (Creo que se me olvida algo ;) )

porkeno
Saco Roto
Comenta »

Relacionado
  • Recopilacion de articulos para mejorar la velocidad de carga de la web
  • Nuevo Theme mas ligero y menos pesado
  • Curiosidades Theme Arbol del GMail
  • Paso a Paso para mejorar la velocidad de carga de la web I
  • Analisis de la carga de nuestra web III
Deja tu comentario

Por Favor, Minimaza el Uso de Mayusculas !!! Que es como si Gritaras. Y Recuerda si Utilizas un Mismo "Nombre" y "Email", se AutoAprobara la siguiente vez (Mayusculas y Minusculas Inclusive)

Suscripcion al Post por RSS

Opiniones
  • porkeno: Gracias Jari, la verdad que esta bien saberlo, porque nunca se sabe.
  • jari: Han actualizado el procedimiento, lo he leído en este sitio http://bajade.es/Facebook.html
  • luna: Hola a todos!! Yo llevo usando AVG desde hace 3 años y siempre me ha funcionado muy bien y además es gratuito....
  • joaquin agredano: yo tambien soy de pueblo y a mucha honra mas de uno lo quiere tener
  • Cristina: Hola, Estoy buscando el libro: La actividad motriz en el niño de 3 a 6 años de Domingo Blázquez y Emilio...
  • laura: te dejo el video de la que se ha hecho esta semana en madrid para promocionar glee http://www.youtube.com/wa...
  • Nahuetrox: Al parecer muchas mujeres de las que leyeron esto se lo tomaron muy personal… No me gusta...
  • mujammad: 1. encenderla antes o que este encendida. 2. poner el segundo pie. 3. por que eres el que conduce el metro....
  • Nahuetrox: Jajajjajajaaja, buenisimo, me cague de risa!
  • Garusis: recuerdo que hace un año, tenia al menos 130 amigos en facebook… de los cuales, solo conocia a...
Acertijos
  • El Acertijo de Einstein
  • Letras desordenadas, ¿Que Pone?
  • El Puzzle de las Velas del Layton
  • Enigma descifrable, tu cerebro te ayudara
  • Acertijo Posicion Perpendicular en un Reloj de Aguas
Noticias comentadas
  • El nuevo Periodismo del Futuro
  • Cuantos amigos tenemos en el Facebook
  • Outlook incorporara Facebook y MySpace
  • El Primer Comic de Superman por 1 Millon de Dolares
  • Google cierra varios Blogs de Musica
  • Cuando un agujero se tapa otro se levanta, como las descargas a domicilio
  • Primer paso para piratear la PS3
  • Paso a Paso para mejorar la velocidad de carga de la web I
  • Que es Google Chrome OS
  • Estreno pelicula Millenium 2 de Stieg Larsson
Juegos Varios
  • El Quien es Quien Online, Piensa en quien quieras
  • Poker TH Texas Holdem Online Free
  • Juegos Flash
  • Optimiza el juego de WII cambiando ...
  • Guia del Poker en Linea, PokerListings
Tecnologia
  • Error E6 del Lavavajillas Teka
  • Outlook incorporara Facebook y MySpace
  • Sin ser idoneo, la Alta Resolucion se Nota
  • Primer paso para piratear la PS3
  • Error DNS Vaya parece que existe un problema con el Router Vodafone
Contacto
Si quieres contactar con Komoloves puedes hacerlo mandando un correo a Tambien puedes dirigirte a Sobre Mi y rellenar el formulario de contacto. Agradecemos que visites www.Komoloves.com
Los Articulos por Email
Musica en Concierto
  • Fantastica cancion de Leño (Sorprendente) cantada por La Shica como una Nana
  • El Run Run de Estopa junto a Rosario
  • Presentando a Tregua para su proximo Concierto
  • Soy Indie, el esqueleto bailante
  • Las Canciones de Estopa X Aniversarium y sus Artistas Colaboradores

Tags / Categorias
  • Acertijos
    • Adivinanzas
  • Actualidad y Noticias
  • Ayuda Blogs y Wordpress
    • Plugins
  • Ayuda Gadgets Utilidades
  • Chicas Diosas
  • Como Hacer …
  • Curiosidades
  • Diferencias Hombres/Mujeres
  • Google
  • Hallazgos en Internet
  • Humor, Chistes, Gracioso
  • Impactante
  • Juegos varios
  • Libros Opinados
  • Opinamos de Cine
  • Pensamientos Profundos
  • Programacion
  • Promocion web
  • Sabias que …
  • Saco Roto
  • Series TV
  • Tecnologia
  • Videos
Blogroll
  • ?M? Blog
  • AutoLeyendas
  • Blog en Serio
  • Dogguie
  • Friki Orgulloso
  • Inkilino
  • Musica en Concierto
  • SinDinero.org
  • Tutoriales Photoshop
  • Vinagre Asesino
Sponsors
Miscelanea
Juega unas manos al Texas Hold'em en BlogdePoker
Komoloves / Suscribete a www.Komoloves.com / politica de privacidad / Contacto

Ayuda Blogs y WordPress
  • Incluir Post Relacionados sin necesidad de Plugin
  • Iconos RSS y Sociales de 5 Minutos, ya entendereis
  • Sin ser idoneo, la Alta Resolucion se Nota
  • Recopilacion de articulos para mejorar la velocidad de carga de la web
  • Compresion de ficheros javascript y css para aumentar la velocidad de la web V
Chicas Diosas
  • Top Ten mejores Cuerpos del año
  • Las bragas de Patricia Conde
  • Los Dominios de Jennifer Lopez
  • El Calendario Sexy de Jennifer Aniston ¿Verdad o Mentira?
  • No me gustan las motos me gustan las moteras en tanga
Ultimas Curiosidades
  • Error E6 del Lavavajillas Teka
  • Letras desordenadas, ¿Que Pone?
  • La frase del Nobel en Medicina
  • La Curiosa historia del origen del Cafe, por las cabras
  • El Primer Comic de Superman por 1 Millon de Dolares