Cómo hacer que el tamaño de la página web sea más pequeño

Optimización, Minificación y Consolidación

Para hacer una página web más pequeña y cargar más rápido, debe seguir algunos pasos.

Antes de comenzar, debe probar el rendimiento de su página web y sitio con Pingdom Tools, que le dará una buena visión general del rendimiento de su sitio web y consejos sobre cómo mejorar su sitio web.

  1. Deberá controlar el tamaño de los archivos de cualquier imagen que use en una página. Debe procesar la imagen en Photoshop, Gimp o Canva Amazingly Simple Graphic Design Software. Asegúrese de usar solo las dimensiones que necesita para la página dada.
  2. Puede optimizar aún más una imagen procesándolas a través de este sitio web TinyJPG: comprima imágenes JPEG de forma inteligente, lo que hace un gran trabajo al reducir el tamaño del archivo sin perder calidad.
  3. Si tienes muchas imágenes pequeñas que usas en tu sitio, entonces quizás quieras usar sprites de imágenes Más información CSS Sprites de imágenes
  4. Entonces querrás minificar tus archivos HTML, CSS y JS. Esto reducirá el tamaño de su archivo en cada activo. Te recomiendo que guardes una copia de la versión no minificada para que puedas trabajar en el código. Puede utilizar esta u otras herramientas en línea para hacer el trabajo HTML minifier | Código Minify
  5. Entonces querrás consolidar los archivos. Si tiene varios archivos css o js, ​​cada uno será una solicitud http. Normalmente, cada solicitud ralentiza el tiempo de carga de la página. Si combina sus archivos css en uno y sus archivos js en uno, entonces reduce efectivamente la cantidad de solicitudes http que realiza. Nota: no mezcle css y js juntos. Esos no están destinados a la consolidación juntos.
  6. Si está utilizando un marco como bootstrap o fundación, puede solicitar esos activos desde un CDN que compensará algunas de las solicitudes de su servidor.
    1. twitter-bootstrap – cdnjs.com – ¡El CDN gratuito y de código abierto para bibliotecas relacionadas con la web para acelerar su sitio web!
    2. foundation – cdnjs.com – ¡El CDN gratuito y de código abierto para bibliotecas relacionadas con la web para acelerar su sitio web!

Si su sitio web es un sitio web global, es posible que desee utilizar un CDN para su sitio. Esto asegurará que una persona esté haciendo la solicitud desde un servidor más cercano a ellos. Si su sitio web es un sitio local como el sitio web de un agente de bienes raíces que realmente solo se enfoca en un mercado local, entonces una CDN realmente puede ralentizar su sitio web.

  • La empresa de rendimiento y seguridad web Cloudflare
  • CDN por MaxCDN | Expertos en servicios de red de entrega de contenido MaxCDN

Estos son algunos consejos para reducir el tamaño del archivo y hacer que sus páginas web se carguen más rápido.

Espero que ayude.

No es inmediatamente obvio si está preguntando sobre el tamaño del archivo o el tamaño de la página. Las otras dos respuestas cubren casi todo lo que hubiera mencionado sobre la optimización de los tiempos de carga:

  • optimizar imágenes
  • usar sprites donde tenga sentido
  • minify (realmente no es un ahorro tan grande a menos que esté sirviendo millones de visitas)
  • Red de entrega de contenidos
  • reducir el número de solicitudes HTTP.

El último es un desarrollo relativamente nuevo y está causando que algunos desarrolladores reconsideren sus mejores prácticas. Si tiene un sitio de tráfico muy alto, incluso podría tener sentido mover su CSS al encabezado de la página en lugar de usar hojas de estilo que obligan a otra solicitud. El problema con las solicitudes es que los navegadores solo hacen muchas al mismo tiempo (2-8 generalmente), por lo que si su página tiene 40 activos que deben descargarse, muchos de ellos esperarán a que otros terminen antes de comenzar.

Dicho todo esto, es posible que realmente estés preguntando sobre el tamaño de la página con el objetivo de hacer que tus páginas sean más fáciles de usar en pantallas pequeñas. En verdad, tanto el tamaño de la página como el tiempo de carga de la página / tamaño del archivo son aspectos importantes en el desarrollo web. Créalo o no, hubo un momento en que era aceptable si podía mantener los tiempos de carga por debajo de 7-10 segundos. Para flash, a veces las personas esperan 30 segundos o más para que se cargue el contenido. Esos días han quedado atrás. Actualmente, la base de usuarios de Internet “Lo quiero ahora” espera tiempos de carga inferiores a 2 segundos. Idealmente, probablemente desee que sea de 1.5 segundos o menos o perderá los globos oculares y las ventas potenciales o los ingresos publicitarios. Esa es solo la realidad de la web.

Volviendo al tamaño real de la página, realmente estás hablando de la experiencia del usuario. Al igual que los tiempos de carga lenta, una mala experiencia del usuario (es decir, su página se ve terrible y fuerza el desplazamiento horizontal en pantallas pequeñas) le costará dinero o repetirá visitas. Esto se resuelve diseñando con una primera mentalidad móvil usando consultas de medios o una repetitiva respuesta para que siempre esté sirviendo contenido en un formato apropiado para el tamaño de pantalla del usuario.

Hay algunas cosas muy básicas con las que puedes comenzar.

  1. Use alguna herramienta para minimizar y combinar múltiples archivos CSS en un solo archivo y múltiples archivos Javascript en un solo archivo
  2. Use el formato PNG para las imágenes.
  3. Combina varias imágenes en una sola y úsala como sprite
  4. Habilite la compresión en su servidor web para javascript, css e imágenes
  5. Habilite el encabezado de almacenamiento en caché en su servidor web para que el navegador en el extremo del cliente sepa almacenar en caché los contenidos estáticos de su sitio, lo que agilizará la carga posterior.
  6. Elimine las etiquetas HTML innecesarias y use el compresor HTML
  7. Ofusque archivos javascript y css para que use menos espacio
  • La solución más sencilla sería optimizar las imágenes (comprimir y cambiar el tamaño de las fotos).
  • Evite usar la importación en CSS (no SASS o LESS).
  • Minificar CSS y JS.
  • Evite usar la imagen mientras sea posible, use iconos de fuente, o incluso 1 fuente, para todo el conjunto de imágenes.
  • Intente cargar contenido más grande (como una lista de 1000 productos) con ajax (si confía más en la codificación del lado del servidor), o cualquier cosa en tiempo real, como el nodo.
  • Lazyload imágenes / activos, evite el uso de controles deslizantes de imagen.

More Interesting

¿Cuáles son los sitios web más grandes que usan Backbone.js?

¿Cómo son útiles los sistemas de reserva en línea para las empresas de gestión de viajes?

¿Qué tan difícil sería crear una aplicación web de transmisión de música?

¿Qué productos de Adobe se utilizan para la web y cómo?

¿Qué tecnologías utilizarías para construir una aplicación web de este tipo?

¿Las aplicaciones web realmente pueden reemplazar las aplicaciones nativas fuera de línea / Windows para el software ERP?

¿Cómo se aprende a escribir mejores métodos?

Cómo hacer análisis de texto para una aplicación web Java simple

¿Cuáles son las opciones de alojamiento de Java WebApp?

¿Cuál es la diferencia entre la aplicación SBI Anywhere y la aplicación SBI Freedom?

Cómo asegurar una aplicación web existente que carece de muchas características de seguridad

¿Existe una plataforma de publicación de libros de código abierto?

¿Cuál es la plataforma API más poderosa para almacenar y sincronizar datos en tiempo real entre DreamFactory, Stormpath y Firebase?

¿Por qué se elimina el enlace de datos bidireccional en Angular 2? Si Angular 2.0 solo admite el enlace de datos unidireccional, ¿no fue el enlace bidireccional una característica importante de Angular 1? ¿Esto implica que de alguna manera la unión bidireccional en Angular 1 no fue una característica útil?

¿Cuál es la mejor alternativa a iCal para usar como calendario compartido para proyectos de la empresa?