¿Cómo puede funcionar un sitio sin Internet?

11

¡Encontré este sitio http://www.desimartini.com/allaboutrajni.htm que me obliga a desconectarme de Internet para ver la acción! Estoy sorprendido porque el sitio tiene una gran cantidad de contenido y dudo seriamente de que pueda almacenar todo en mi navegador en pocos segundos. ¿Alguien puede ayudarme a comprender cómo se construyen dichos sitios? ingrese la descripción de la imagen aquí

Para agregar a esto, el sitio deja de funcionar después de que me vuelva a conectar a Internet.

Chethan S.
fuente
2
Solo para darle una idea de cuánto puede poner en muy poco código: este video fue renderizado usando un ejecutable 4K (!), ¡Incluido el sonido! (Pero, por supuesto, el renderizado está lejos de ser en tiempo real, por lo que esto realmente no se puede comparar.)
Hendrik Vogt
hombre, ese sitio es simplemente increíble
Bogdacutu
1
Te digo cómo lo hace en el sitio, ¡es Rajni Power!
Moab
¿Por qué hay solicitudes de 'Cerrar' para esta pregunta?
Chethan S.

Respuestas:

22

Este sitio web en particular fue construido en Flash. Se carga rápidamente porque la mayor parte del contenido gráfico (si no todo) son gráficos vectoriales. La diferencia entre los gráficos vectoriales (este sitio) y los gráficos de mapa de bits (como las imágenes de su familia en jpegs, tiffs o bmps) es que los gráficos vectoriales usan funciones matemáticas para dibujar líneas y rellenar colores (y degradados) en lugar de información de píxel por píxel Sobre el color. Eso da como resultado un sitio muy pequeño y también: puede intentar acercar y verá que la calidad no se degrada (a diferencia de jpegs, bmps, tiffs ...). Supongo que la música de fondo probablemente "pesa" más en términos de espacio en disco que el resto del contenido gráfico que es puro vector.

Por cierto, flash puede mezclar contenido (vector + mapa de bits), pero este chico creó este sitio sin ningún mapa de bits, por lo que puede ser pequeño.

Más sobre vectores vs mapas de bits: http://graphicssoft.about.com/od/aboutgraphics/a/bitmapvector.htm

Más sobre sitios web Flash: http://en.wikipedia.org/wiki/Adobe_Flash

Para colmo mi respuesta: este sitio está hecho para ejecutarse desde caché, y también verifica la conectividad a Internet. Si este sitio web almacenado en caché puede detectar la conectividad a Internet, está programado para que no se ejecute. El autor del sitio obviamente hizo esto para que el usuario pueda apreciar el pequeño tamaño del sitio y los conocimientos del autor :)

Kaurin
fuente
77
Solo agregando, ese flash puede ejecutarse desde la memoria caché una vez que el archivo flash se descarga en la computadora.
Psycogeek
Correcto. Esa es en realidad una gran parte de la respuesta, y olvidé incluirla :)
Kaurin
¡Edité la respuesta según la sugerencia de @Psycogeek!
Kaurin