2011-02-01 15 views
7

Quiero que mi sitio web esté disponible sin conexión, incluso si el usuario borra el caché y las cookies. Es posible? También estoy tratando con la base de datos. ¿Es posible manejar bases de datos fuera de línea?Cómo hacer que el sitio web esté disponible sin conexión

+0

estoy pensando en usar la base de datos SQL web, pero necesita el apoyo de SQLLite. ¿Es posible usar mysql en el lado del servidor y sqlite en el lado limpio? – rdp

Respuesta

10
  1. Un usuario podría almacenar una copia local de un sola del DB página web utilizando Chrome (haga clic con el botón derecho en Guardar como) y almacenará todos los recursos (imágenes, css, js) necesarios para cargar completamente la página fuera de línea. Otros navegadores tendrán opciones similares.

  2. Puede usar wget para reflejar todo un sitio web para la navegación sin conexión.

    wget --mirror --convert-links --html-extension -p http://www.example.com/ 
    

    Por supuesto, ninguna de estas opciones manejará los elementos manejados por la base de datos de su sitio/página.

  3. Si desea simular una base de datos o elementos dinámicos de una página sin conexión, entonces Google Gears es probablemente el más cercano a lo que está buscando, pero creo que fue obsoleto por Google el año pasado.

+0

Gears está en desuso. – rdp

+0

¡wget es impresionante! – MaseBase

-1

No, si sus bases de datos están alojadas en línea. entonces usted necesita una conexión a Internet para el PHP/ASP (lo que sea que está utilizando para hacer frente a DB) para conectar/comunica a

+0

(Sé que esta es una respuesta anterior, pero hago un comentario para el otro usuario que leyó esto ...) Incluso si su aplicación web/página de inicio se crea con tecnologías de servidor como php o asp, aún es posible usar algunas de las técnicas en las otras respuestas para tener un modelo fuera de línea, especialmente con html5. Pero no hay manera "directa" (sin trabajo) de hacerlo. (La parte de la base de datos necesita algún método para sincronizarse cuando el dispositivo se vuelve a conectar, por lo que puede ser algo complicado de hacer, y hay una actualización no activa, ¡si no hay conexión a Internet!) –

0

para almacenar datos localmente y acceder a ellos en línea miren Gears y Web Storage.

El principal problema es qué grado de funcionalidad desea proporcionar a su sitio web. Siempre requiere algo de trabajo en el lado del cliente (usuario) para "almacenar" aka. guarde su sitio web fuera de línea. Tendría que almacenar toda su funcionalidad en una página almacenada por el usuario (ya sea una película Flash o algún código Javascript).

0

Puede utilizar comandos sencilla para descargar todo el sitio web localmente con toda enlaces funcionando correctamente

wget -rk 'http://www.website.com' 

Para URL https es necesario agregar una propiedad más, como a continuación:

wget -rk --no-check-certificate 'https://www.website.com' 
Cuestiones relacionadas