SlideShare una empresa de Scribd logo
1 de 75
Descargar para leer sin conexión
Bienvenidos
Optimizando Sitios Web
          Rodrigo Polo
   IT Consultant & Web Developer
        www.rodrigopolo.com
¿Qué son los estándares web?
      • Contenido UTF8
      • XHTML
      • CSS
      • JavaScript
      • Flash
¿Qué Proponen?
Separar el contenido
    del diseño
Contenido indexable
  por buscadores
¿Cuál es el verdadero
   objetivo de los
  estándares web?
The red pill or the blue pill?
The red pill or the blue pill?




• You take the blue pill and the story ends. You wake in your
  bed and believe whatever you want to believe.

• You take the red pill and you stay in Wonderland and I show
  you how deep the rabbit-hole goes.
The red pill or the blue pill?




Remember; all I am offering is the truth,
            nothing more.
Comunicación
 • Comprensible
 • Rápida
 • Eficiente
 • Rentable
W3C
(World Wide Web Consortium)
W3C Validator
http://validator.w3.org
¡Sitios no estándar!
     Sitio      Errores
Google.com        65
Apple.com          2
Microsoft.com     176
Yahoo             32
P:¿Por Qué?
R:Prioridad a la
Comunicación
Web 2.0 = Comunicación
     • Twitter
     • Youtube
     • Facebook
     • Flickr
Prioridad de la Comunicación
        sobre el web

     1. Optimización
     2. Estándar Web
Google - Gmail
       Quirks mode
(No declaración de documento, tablas, poco
      amigable con buscadores, etc.)
Quirks mode
    =
  < Bytes
 + Rápido
NO usar Quirks Mode
¡Estándares Web con Buen Enfoque!
   Optimización Web
Estándares Web mal aplicados
 www.elcircodelrock.com
 (UTF8, XHTML, CSS, JavaScript, etc.)
3MB
3MB
Conexión   Tiempo
256kbps    1.36m.
512kbps      48s.
Internet Móvil
1KB x Q0.05
Internet Móvil

3MB = Q156.60
sólo el home page
Error de Validacón
UTF8 Mal aplicado
Problemas Actuales
• Blogs infinitos
• Comentarios infinitos
• Divs en vez de Tablas
• Muchos Archivos CSS y JS
• Contenido JavaScript
Verdadero Estándar
     Web (2.0)
¡Optimización!
Herramientas
Indispensables
 para BUENOS
 Webmasters
www.mozilla.com
www.getfirebug.com
YSlow




http://developer.yahoo.com/yslow/
Web Developer




http://tinyurl.com/devetool
YUI Compressor




http://tinyurl.com/yuicomp
    http://yui.2clics.net
Optimizando
1) Pocas Peticiones
• Unificar JavaScript
• Unificar CSS
• Integrar imágenes
• Ajax
2) Minificación de JS y CSS
• Proceso por el cual se remueven todos los
  caracteres del código fuente sin cambiar su
  funcionalidad, estos caracteres
  innecesarios usualmente son espacios en
  blanco, retorno de carrete, comentarios y
  en ocasiones delimitadores de bloque; Son
  usados para obtener lectura
  humanamente comprensible del código e
  innecesarios para su ejecución.
3) Menos Frameworks
• Explotar todas las capacidades
  de un sólo frame work
• Buscar Plugins
• Google.com - it
.httaccess en Apache
4) Compresión de contenidos
5) Expiración de archivos
6) Eliminación de Etags
4) Contenido Compreso
<ifmodule mod_deflate.c>
  AddOutputFilterByType DEFLATE
 text/text text/html text/plain
 text/xml text/css
 application/x-javascript
 application/javascript
</ifmodule>
5) Expiración
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault quot;access plus 6 monthsquot;
ExpiresByType text/css quot;access plus 6
  monthsquot;
ExpiresByType text/javascript quot;access plus
  6 monthsquot;
</IfModule>
5) Expiración
• Manejo de versión en nombre
  de archivos
      mootools-1.2.1.js
      jquery-1.3.2.js
      sctipt-1.3.r4.js
6) Eliminación de Etags

FileETag none
7) Contenido
• El usuario es humano
• Menos es MÁS
• Una imagen = Mil palabras
• Íconos
7) Contenido
7) Contenido
7) Contenido
8) Contenido Alterno
   • Flash
   • Quicktime
   • Windows Media
   • JavaScript
8) Contenido Alterno
<object width=quot;800quot; height=quot;600quot;>
  <param name=quot;moviequot; value=quot;flash.swfquot; />
   <p>Contenido alterno</p>
</object>
8) Contenido Alterno
<script type=quot;text/javascriptquot;>
 $(document)…
</script>
<noscript>
  <p>Contenido alterno</p>
</noscript>
9) Flash
Flash es Excelente Para:
    Hotsites
•
    Aplicaciones Multimedia
•
    Video
•
    Juegos
•
    3D
•
    Presentación de Producto
•
    Banners y Publicidad
•
Flash NO se debe usar en:
• Remplazo completo de un site
• Remplazo de un menú de
  navegación de un sitio
• Única entrada a un site
• Única solución para galerías
• Única solución para video
10) Friendly URLs
http://site.org/?cat=libros&pag=1

     http://site.org/libros/1
11) Paginación
    Comentarios
•
    Blogs
•
    Categorías
•
    Etc.
•
12) Web Móvil
• Detección de plataforma
• Eliminación de contenido no
  HTML
• Reducción de contenido
  (… [leer artículo completo])
Inventando el agua azucarada
     • Wordpress
       – Permalinks
       – WPTouch Plugin
     • Joomla
       – Joomla SEF Plugin
       – PDA-plugin
Últimas Notas
Usen lo que sea necesario
          según la ocasión
• Tablas HTML para datos, Divs para layout
• El estándar es mantener la comunicación en
  cualquier medio
• Pregúntense a sí mismos que desean
  comunicar, con eso encontraran el estándar
  que necesitan
Traten de cumplir con los estándares,
      sin sacrificar la optimización
                Apple en relación a Ajax:
 …Microsoft implementó el objeto “XMLHttpRequest” (Ajax) en Internet Explorer
5 para Windows, Los ingenieros de Mozilla implementaron una versión
compatible en Mozilla 1.0 (y Netscape7), Apple ha hecho lo mismo desde Safari
1.2…
…Existe una funcionalidad similar propuesta por W3C, el “DOM Load and Save”,
sin embargo a causa del creciente soporte al objeto “XMLHttpRequest” ha hecho
que éste se vuelva un estándar por defecto por lo que será utilizado en Safari
como el estándar a pesar de las especificaciones del W3C…
(Actualizado: 2005-06-24)

                  http://tinyurl.com/applajax
Traten de cumplir con los estándares,
     sin sacrificar la optimización

 Actualmente el W3C sigue discutiendo la adaptación
    del estándar del objeto “XMLHttpRequest”, sin
embargo este objeto es la solución por defecto, ya que
 es más rápido, más compatible y más eficiente que el
  “DOM Load and Save” que propuso el W3C al inicio.
¡Lo más importante!

En todas las carreras relacionadas al Web y a la tecnología
se debe ser autodidacta, de lo contrario no se puede estar
                  al día y ser competitivo.
  Un amigo que puede resolver tus inquietudes o asistir a
 cursos y conferencias es bueno, pero el conocimiento allí
  queda; el Web puede enseñarte TODO lo que necesitas
saber con un sólo clic y te mantiene actualizado SIEMPRE.
            ¡Toda la información contenida en
             este documento salió del web! :)
¿Preocupados por la Economía?
Ahorro en Educación Web
Libro GRATUITO Completo de Guía de SEO
(Search engine optimization o Posicionamiento en buscadores):
http://tinyurl.com/guiaseo

Libro GRATUITO Guía Wordpress
http://tinyurl.com/wp-manual

Excelente Libro GRATUITO de Diseño Web Inteligente
(Improving Interface Design)
http://tinyurl.com/uidesign
Ahorro en Educación Web

Cursos XHTML, CSS, XML, JavaScript, AJAX, SQL,
ASP, ADO, PHP, .NET ASP, Flash, Web Building,
Web Browsers y Web Hosting.
http://w3schools.com

Buscador de bookmarks populares
Ideal para buscar lo que otros consideran relevante
http://delicious.com
Ahorro en Educación Web
Video Tutorial XHTML-CSS (en HD)
http://espractico.com

Video Web2.0 (The Machine is Us)
http://tinyurl.com/web20vdo

Entendiendo la Web 2.0 (RSS, Wikis, Social Networks)
http://tinyurl.com/web20en
Ahorro en Educación Web




¡Todo el mundo del conocimiento en tus manos!
    www.google.com - www.wikipedia.org
Copia de este documento y video de la presentación
   http://rodrigopolo.com/barcamp09
¿Les Gustó?
¿Les Gustó?




¡Inviten al conferencista a una Coca!
¿Preguntas?
Presentación RodrigoPolo.com @ Barcamp Guatemala '09

Más contenido relacionado

La actualidad más candente

La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...Asociación Webmasters Cantabria
 
Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Rodrigo Ayala
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Martin Siniawski
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPressFernando Puente
 
Taller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsTaller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsFernando Puente
 
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018nacho mascort
 
Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013Pablo Martinez Fernandez
 
Creación de un plugin para WordPress
Creación de un plugin para WordPressCreación de un plugin para WordPress
Creación de un plugin para WordPressDani Reguera Bakhache
 
WordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkWordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkJosé Conti Calveras
 
AMP en profundidad
AMP en profundidad AMP en profundidad
AMP en profundidad Joseba Ruiz
 
Conceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOConceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOnacho mascort
 
Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Dani Reguera Bakhache
 
Mitos y realidades sobre WordPress
Mitos y realidades sobre WordPressMitos y realidades sobre WordPress
Mitos y realidades sobre WordPressFernando Tellado
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance OptimizationMartín .
 
Nuevas estrategias SEO
Nuevas estrategias SEONuevas estrategias SEO
Nuevas estrategias SEOJoseba Ruiz
 

La actualidad más candente (20)

La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
La potencia sin control no sirve de nada, claves para aprovechar el uso de Wo...
 
Optimización Web (+ HTML5)
Optimización Web (+ HTML5)Optimización Web (+ HTML5)
Optimización Web (+ HTML5)
 
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
Cómo volarle la peluca a tus usuarios con la velocidad de tu sitio?
 
Issuu1 a.v.v.m
Issuu1 a.v.v.mIssuu1 a.v.v.m
Issuu1 a.v.v.m
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPress
 
Taller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de pluginsTaller WPO - Carga condicional de plugins
Taller WPO - Carga condicional de plugins
 
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
Scraping avanzado o Cómo hacer de internet tu base de datos #seoplus2018
 
Html5
Html5Html5
Html5
 
Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013Curso WPO - Web Performance Optimization 2013
Curso WPO - Web Performance Optimization 2013
 
Creación de un plugin para WordPress
Creación de un plugin para WordPressCreación de un plugin para WordPress
Creación de un plugin para WordPress
 
Los mejores plugins para Wordpress
Los mejores plugins para WordpressLos mejores plugins para Wordpress
Los mejores plugins para Wordpress
 
WordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress MultinetworkWordPress, WordPress Multisite y WordPress Multinetwork
WordPress, WordPress Multisite y WordPress Multinetwork
 
AMP en profundidad
AMP en profundidad AMP en profundidad
AMP en profundidad
 
Jesus maria-fernanda
Jesus  maria-fernandaJesus  maria-fernanda
Jesus maria-fernanda
 
Conceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOConceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEO
 
Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8Instalación y configuración de un sitio web en Wordpress 3.8
Instalación y configuración de un sitio web en Wordpress 3.8
 
Mitos y realidades sobre WordPress
Mitos y realidades sobre WordPressMitos y realidades sobre WordPress
Mitos y realidades sobre WordPress
 
Web Performance Optimization
Web Performance OptimizationWeb Performance Optimization
Web Performance Optimization
 
Nuevas estrategias SEO
Nuevas estrategias SEONuevas estrategias SEO
Nuevas estrategias SEO
 
Congreso web
Congreso webCongreso web
Congreso web
 

Similar a Presentación RodrigoPolo.com @ Barcamp Guatemala '09

WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerceFernando Puente
 
Introdución a la web: HTTP, URL y HTML
Introdución a la web: HTTP, URL y HTMLIntrodución a la web: HTTP, URL y HTML
Introdución a la web: HTTP, URL y HTMLJoaquín Salvachúa
 
Parcial I de Multimedia - Semestre 201322
Parcial I de Multimedia - Semestre 201322Parcial I de Multimedia - Semestre 201322
Parcial I de Multimedia - Semestre 201322Viviana Trujillo
 
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix.  armando nuestros sitios dinámicamente con html5, php y mysqlWeb matrix.  armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysqlPeter Concha
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)SiteGround España
 
Optimizando Sitios Web
Optimizando Sitios WebOptimizando Sitios Web
Optimizando Sitios WebGrupo Mediabox
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYJuan Eladio Sánchez Rosas
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Fernando Puente
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la webJoan Fernández
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasPeter Concha
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbasAvanet
 
Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)Carlos Caicedo
 
Taller de Screaming Frog con Rubén Merino
Taller de Screaming Frog con Rubén MerinoTaller de Screaming Frog con Rubén Merino
Taller de Screaming Frog con Rubén MerinoRubén Merino
 
PHP Con symfony
PHP Con symfonyPHP Con symfony
PHP Con symfonycsalazart
 
Barcelona Workshop 2008
Barcelona Workshop 2008Barcelona Workshop 2008
Barcelona Workshop 2008Mitusin
 
Rendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressRendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressLibreCon
 

Similar a Presentación RodrigoPolo.com @ Barcamp Guatemala '09 (20)

WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
 
Introdución a la web: HTTP, URL y HTML
Introdución a la web: HTTP, URL y HTMLIntrodución a la web: HTTP, URL y HTML
Introdución a la web: HTTP, URL y HTML
 
Parcial I de Multimedia - Semestre 201322
Parcial I de Multimedia - Semestre 201322Parcial I de Multimedia - Semestre 201322
Parcial I de Multimedia - Semestre 201322
 
Doctorado
DoctoradoDoctorado
Doctorado
 
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix.  armando nuestros sitios dinámicamente con html5, php y mysqlWeb matrix.  armando nuestros sitios dinámicamente con html5, php y mysql
Web matrix. armando nuestros sitios dinámicamente con html5, php y mysql
 
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
Cómo mejorar-la-velocidad-de-tu-web (Cámara madrid)
 
Optimizando Sitios Web
Optimizando Sitios WebOptimizando Sitios Web
Optimizando Sitios Web
 
Mejores practicas para acelerar sitios web
Mejores practicas para acelerar sitios webMejores practicas para acelerar sitios web
Mejores practicas para acelerar sitios web
 
HTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOYHTML5 y los desafíos del desarrollo web de HOY
HTML5 y los desafíos del desarrollo web de HOY
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021
 
Html5 - El futuro de la web
Html5 - El futuro de la webHtml5 - El futuro de la web
Html5 - El futuro de la web
 
Bantaba
BantabaBantaba
Bantaba
 
JavaScript desde Cero
JavaScript desde CeroJavaScript desde Cero
JavaScript desde Cero
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Html5 y otras yerbas
Html5 y otras yerbasHtml5 y otras yerbas
Html5 y otras yerbas
 
Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)Guía básica para pegarle al xhtml (Primera parte)
Guía básica para pegarle al xhtml (Primera parte)
 
Taller de Screaming Frog con Rubén Merino
Taller de Screaming Frog con Rubén MerinoTaller de Screaming Frog con Rubén Merino
Taller de Screaming Frog con Rubén Merino
 
PHP Con symfony
PHP Con symfonyPHP Con symfony
PHP Con symfony
 
Barcelona Workshop 2008
Barcelona Workshop 2008Barcelona Workshop 2008
Barcelona Workshop 2008
 
Rendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPressRendimiento y velocidad, acelera tu sitio WordPress
Rendimiento y velocidad, acelera tu sitio WordPress
 

Más de Rodrigo Polo

Garret Dimon - Improving Interface Design
Garret Dimon - Improving Interface DesignGarret Dimon - Improving Interface Design
Garret Dimon - Improving Interface DesignRodrigo Polo
 
Desarrollando para un mundo real!
Desarrollando para un mundo real!Desarrollando para un mundo real!
Desarrollando para un mundo real!Rodrigo Polo
 
Conceptos Básicos de Vídeo
Conceptos Básicos de VídeoConceptos Básicos de Vídeo
Conceptos Básicos de VídeoRodrigo Polo
 
Aprendiendo De La Web
Aprendiendo De La WebAprendiendo De La Web
Aprendiendo De La WebRodrigo Polo
 
Comunicación en internet
Comunicación en internetComunicación en internet
Comunicación en internetRodrigo Polo
 
¿Cómo cobrar tu trabajo? Reconociendo su valor real.
¿Cómo cobrar tu trabajo? Reconociendo su valor real.¿Cómo cobrar tu trabajo? Reconociendo su valor real.
¿Cómo cobrar tu trabajo? Reconociendo su valor real.Rodrigo Polo
 

Más de Rodrigo Polo (6)

Garret Dimon - Improving Interface Design
Garret Dimon - Improving Interface DesignGarret Dimon - Improving Interface Design
Garret Dimon - Improving Interface Design
 
Desarrollando para un mundo real!
Desarrollando para un mundo real!Desarrollando para un mundo real!
Desarrollando para un mundo real!
 
Conceptos Básicos de Vídeo
Conceptos Básicos de VídeoConceptos Básicos de Vídeo
Conceptos Básicos de Vídeo
 
Aprendiendo De La Web
Aprendiendo De La WebAprendiendo De La Web
Aprendiendo De La Web
 
Comunicación en internet
Comunicación en internetComunicación en internet
Comunicación en internet
 
¿Cómo cobrar tu trabajo? Reconociendo su valor real.
¿Cómo cobrar tu trabajo? Reconociendo su valor real.¿Cómo cobrar tu trabajo? Reconociendo su valor real.
¿Cómo cobrar tu trabajo? Reconociendo su valor real.
 

Último

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 

Último (20)

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 

Presentación RodrigoPolo.com @ Barcamp Guatemala '09

  • 2. Optimizando Sitios Web Rodrigo Polo IT Consultant & Web Developer www.rodrigopolo.com
  • 3. ¿Qué son los estándares web? • Contenido UTF8 • XHTML • CSS • JavaScript • Flash
  • 5. Separar el contenido del diseño
  • 6. Contenido indexable por buscadores
  • 7. ¿Cuál es el verdadero objetivo de los estándares web?
  • 8. The red pill or the blue pill?
  • 9. The red pill or the blue pill? • You take the blue pill and the story ends. You wake in your bed and believe whatever you want to believe. • You take the red pill and you stay in Wonderland and I show you how deep the rabbit-hole goes.
  • 10. The red pill or the blue pill? Remember; all I am offering is the truth, nothing more.
  • 11. Comunicación • Comprensible • Rápida • Eficiente • Rentable
  • 12. W3C (World Wide Web Consortium)
  • 14. ¡Sitios no estándar! Sitio Errores Google.com 65 Apple.com 2 Microsoft.com 176 Yahoo 32
  • 15. P:¿Por Qué? R:Prioridad a la Comunicación
  • 16. Web 2.0 = Comunicación • Twitter • Youtube • Facebook • Flickr
  • 17. Prioridad de la Comunicación sobre el web 1. Optimización 2. Estándar Web
  • 18. Google - Gmail Quirks mode (No declaración de documento, tablas, poco amigable con buscadores, etc.)
  • 19. Quirks mode = < Bytes + Rápido
  • 21. ¡Estándares Web con Buen Enfoque! Optimización Web
  • 22. Estándares Web mal aplicados www.elcircodelrock.com (UTF8, XHTML, CSS, JavaScript, etc.)
  • 23. 3MB
  • 24.
  • 25. 3MB Conexión Tiempo 256kbps 1.36m. 512kbps 48s.
  • 27. Internet Móvil 3MB = Q156.60 sólo el home page
  • 28. Error de Validacón UTF8 Mal aplicado
  • 29. Problemas Actuales • Blogs infinitos • Comentarios infinitos • Divs en vez de Tablas • Muchos Archivos CSS y JS • Contenido JavaScript
  • 30. Verdadero Estándar Web (2.0)
  • 39. 1) Pocas Peticiones • Unificar JavaScript • Unificar CSS • Integrar imágenes • Ajax
  • 40. 2) Minificación de JS y CSS • Proceso por el cual se remueven todos los caracteres del código fuente sin cambiar su funcionalidad, estos caracteres innecesarios usualmente son espacios en blanco, retorno de carrete, comentarios y en ocasiones delimitadores de bloque; Son usados para obtener lectura humanamente comprensible del código e innecesarios para su ejecución.
  • 41. 3) Menos Frameworks • Explotar todas las capacidades de un sólo frame work • Buscar Plugins • Google.com - it
  • 42. .httaccess en Apache 4) Compresión de contenidos 5) Expiración de archivos 6) Eliminación de Etags
  • 43. 4) Contenido Compreso <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript </ifmodule>
  • 44. 5) Expiración <IfModule mod_expires.c> ExpiresActive On ExpiresDefault quot;access plus 6 monthsquot; ExpiresByType text/css quot;access plus 6 monthsquot; ExpiresByType text/javascript quot;access plus 6 monthsquot; </IfModule>
  • 45. 5) Expiración • Manejo de versión en nombre de archivos mootools-1.2.1.js jquery-1.3.2.js sctipt-1.3.r4.js
  • 46. 6) Eliminación de Etags FileETag none
  • 47. 7) Contenido • El usuario es humano • Menos es MÁS • Una imagen = Mil palabras • Íconos
  • 51. 8) Contenido Alterno • Flash • Quicktime • Windows Media • JavaScript
  • 52. 8) Contenido Alterno <object width=quot;800quot; height=quot;600quot;> <param name=quot;moviequot; value=quot;flash.swfquot; /> <p>Contenido alterno</p> </object>
  • 53. 8) Contenido Alterno <script type=quot;text/javascriptquot;> $(document)… </script> <noscript> <p>Contenido alterno</p> </noscript>
  • 55. Flash es Excelente Para: Hotsites • Aplicaciones Multimedia • Video • Juegos • 3D • Presentación de Producto • Banners y Publicidad •
  • 56. Flash NO se debe usar en: • Remplazo completo de un site • Remplazo de un menú de navegación de un sitio • Única entrada a un site • Única solución para galerías • Única solución para video
  • 58. 11) Paginación Comentarios • Blogs • Categorías • Etc. •
  • 59. 12) Web Móvil • Detección de plataforma • Eliminación de contenido no HTML • Reducción de contenido (… [leer artículo completo])
  • 60. Inventando el agua azucarada • Wordpress – Permalinks – WPTouch Plugin • Joomla – Joomla SEF Plugin – PDA-plugin
  • 62. Usen lo que sea necesario según la ocasión • Tablas HTML para datos, Divs para layout • El estándar es mantener la comunicación en cualquier medio • Pregúntense a sí mismos que desean comunicar, con eso encontraran el estándar que necesitan
  • 63. Traten de cumplir con los estándares, sin sacrificar la optimización Apple en relación a Ajax: …Microsoft implementó el objeto “XMLHttpRequest” (Ajax) en Internet Explorer 5 para Windows, Los ingenieros de Mozilla implementaron una versión compatible en Mozilla 1.0 (y Netscape7), Apple ha hecho lo mismo desde Safari 1.2… …Existe una funcionalidad similar propuesta por W3C, el “DOM Load and Save”, sin embargo a causa del creciente soporte al objeto “XMLHttpRequest” ha hecho que éste se vuelva un estándar por defecto por lo que será utilizado en Safari como el estándar a pesar de las especificaciones del W3C… (Actualizado: 2005-06-24) http://tinyurl.com/applajax
  • 64. Traten de cumplir con los estándares, sin sacrificar la optimización Actualmente el W3C sigue discutiendo la adaptación del estándar del objeto “XMLHttpRequest”, sin embargo este objeto es la solución por defecto, ya que es más rápido, más compatible y más eficiente que el “DOM Load and Save” que propuso el W3C al inicio.
  • 65. ¡Lo más importante! En todas las carreras relacionadas al Web y a la tecnología se debe ser autodidacta, de lo contrario no se puede estar al día y ser competitivo. Un amigo que puede resolver tus inquietudes o asistir a cursos y conferencias es bueno, pero el conocimiento allí queda; el Web puede enseñarte TODO lo que necesitas saber con un sólo clic y te mantiene actualizado SIEMPRE. ¡Toda la información contenida en este documento salió del web! :)
  • 66. ¿Preocupados por la Economía?
  • 67. Ahorro en Educación Web Libro GRATUITO Completo de Guía de SEO (Search engine optimization o Posicionamiento en buscadores): http://tinyurl.com/guiaseo Libro GRATUITO Guía Wordpress http://tinyurl.com/wp-manual Excelente Libro GRATUITO de Diseño Web Inteligente (Improving Interface Design) http://tinyurl.com/uidesign
  • 68. Ahorro en Educación Web Cursos XHTML, CSS, XML, JavaScript, AJAX, SQL, ASP, ADO, PHP, .NET ASP, Flash, Web Building, Web Browsers y Web Hosting. http://w3schools.com Buscador de bookmarks populares Ideal para buscar lo que otros consideran relevante http://delicious.com
  • 69. Ahorro en Educación Web Video Tutorial XHTML-CSS (en HD) http://espractico.com Video Web2.0 (The Machine is Us) http://tinyurl.com/web20vdo Entendiendo la Web 2.0 (RSS, Wikis, Social Networks) http://tinyurl.com/web20en
  • 70. Ahorro en Educación Web ¡Todo el mundo del conocimiento en tus manos! www.google.com - www.wikipedia.org
  • 71. Copia de este documento y video de la presentación http://rodrigopolo.com/barcamp09
  • 73. ¿Les Gustó? ¡Inviten al conferencista a una Coca!