2011-02-01 13 views
7

Desidero rendere il mio sito Web disponibile offline anche se l'utente cancella la cache e i cookie. È possibile? Inoltre sto trattando con il database. È possibile gestire i database offline?Come rendere il sito Web disponibile offline

+0

Sto pensando di utilizzare database di SQL web, ma ha bisogno di sostegno SqlLite. È possibile utilizzare mysql sul lato server e sqlite sul lato cleint. – rdp

risposta

10
  1. Un utente potrebbe memorizzare un locale copia di un singolopagina web utilizzando Chrome (tasto destro del mouse salva-come) e memorizzerà tutte le risorse (immagini, css, js) richieste per caricare completamente la pagina offline. Altri browser avranno opzioni simili.

  2. È possibile utilizzare wget per eseguire il mirroring di un intero sito Web per la navigazione offline.

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

    ovviamente nessuna di queste opzioni gestirà gli elementi del database del tuo sito/pagina.

  3. Se si desidera prendere in giro un database o elementi dinamici di una pagina offline, Google Gears è probabilmente il più vicino a quello che si sta cercando, ma penso che sia stato deprecato da Google l'anno scorso.

+0

Gears è deprecato. – rdp

+0

wget è fantastico! – MaseBase

-1

No, se i database sono ospitati online. allora avete bisogno di una connessione internet per il PHP/ASP (qualunque cosa si sta utilizzando a che fare con DB) per collegare/comunicare al DB

+0

(So che questa è una vecchia risposta, ma faccio un commento per altri utenti che hanno letto questo .. Anche se la tua app web/home page è stata creata con tecnologie serveride come php o asp, è ancora possibile utilizzare alcune delle tecniche nelle altre risposte per avere un modello offline, specialmente con html5. Ma non ci sono modi "diretti" (senza lavoro) per farlo. (La parte del database richiede un metodo di sincronizzazione quando il dispositivo torna in linea, quindi può essere una cosa complicata da fare, e non ci sono motivi per non aggiornare in tempo reale, se non ci sono connessioni Internet!) –

0

Per la memorizzazione dei dati a livello locale e l'accesso non in linea diano un'occhiata al Gears e Web Storage.

Il problema principale è quale livello di funzionalità si desidera fornire con il proprio sito Web. Richiede sempre un po 'di lavoro sul lato client (utente) per "memorizzare" alias. salva il tuo sito web offline. Dovresti memorizzare tutte le tue funzionalità in una pagina memorizzata dall'utente (che si tratti di un filmato Flash o di qualche codice Javascript).

0

È possibile utilizzare il comando semplice per scaricare tutto il sito a livello locale con tutti collegamenti funzionanti correttamente.

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

Per URL https è necessario aggiungere una proprietà più come di seguito:

wget -rk --no-check-certificate 'https://www.website.com' 
Problemi correlati