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
risposta
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.
È 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.
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.
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
(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!) –
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).
Se i tuoi utenti hanno browser moderni, prova la cache dell'applicazione HTML5.
Riferimenti:
Panoramica - http://www.html5rocks.com/en/features/offline
Demo - https://jonathanstark.com/labs/app-cache-7/
Tutorial - https://www.html5rocks.com/en/tutorials/appcache/beginner/
Articolo - http://grinninggecko.com/developing-cross-platform-html5-offline-app-1/
Il secondo link non è attivo –
Modifica: collegamenti aggiornati – jpillora
È 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'
- 1. Rendere disponibile Offline Web ASP.Net (C#)
- 2. Modo elegante per rendere il sito temporaneamente non disponibile?
- 3. Come rendere l'accesso utente per un'app Web offline?
- 4. Il modo più veloce per rendere il sito web reattivo?
- 5. Come rendere disponibile il servizio Web ASP.NET Web API nella rete locale
- 6. Come rendere iOS UIWebView visualizzare correttamente un sito Web mobile?
- 7. Come rendere sicuro un sito Web con https
- 8. come rendere un'app Ember.js offline con sincronizzazione del server quando disponibile
- 9. Se prendo il mio sito web offline per manutenzione, questo rovina il mio Google Juice (tm)?
- 10. Python leggere linea dati sito web per riga quando disponibile
- 11. Come costruire un'applicazione web offline usando Flask?
- 12. Come rendere disponibile il servizio Web per l'accesso tra domini diversi?
- 13. Come rendere DockPanel riempire lo spazio disponibile
- 14. Devo rendere il mio repository il mio DocumentRoot per il mio sito web?
- 15. come proteggere il mio sito web
- 16. Come compilare il sito Web x64 asp.net?
- 17. Come posso rendere disponibile Spring Zuul High?
- 18. HTML5 offline framework web storage
- 19. memcached rallenta il sito web
- 20. Come profili il tuo sito web/applicazione web?
- 21. PowerShell + WebAdministration - Come ottenere il sito Web dall'applicazione web?
- 22. Installazione offline di Visual Studio 2015 Enterprise non disponibile
- 23. Come rendere il testo su un sito Web visualizzato a mano, ma illeggibile
- 24. Come faccio a rendere il mio sito Web asp.net "più privo di cookie"?
- 25. Come rendere iOS Safari salva la password per il sito Web di autenticazione di base?
- 26. Come rendere il sito Web solo in grado di aprire da un indirizzo IP specificato
- 27. Posso rendere pubblica l'API di riconoscimento vocale offline di Android?
- 28. Come posso far funzionare la mia applicazione web J2EE offline?
- 29. Impossibile disabilitare SSL per il sito Web
- 30. Distribuire Ionic come sito Web
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