2016-04-12 7 views
2

Tablet/telefon bir süreliğine çevrimdışı duruma geçtiyse, bir uygulamayı İnternet'ten bağımsız yapmak için istemci tarafında depolama, çerezler, WebSQL kullanabileceğimi biliyorum. Ancak günün sonunda kullanıcı tarayıcıyı yenilerse, site HTML/CSS/JS'yi yüklemeye çalışacak ve yüklenemedi. Geçen sene HTML5 geliştirmelerine devam etmedim, bu yüzden böyle bir şey olup olmadığını merak ediyorum. Örneğin, tarayıcıya statik varlıkları önbelleğe alma ve daha yeni sürümler olmadıkça yeniden yüklendiğinde tekrar kullanmalarını söyleme.Çevrimdışı çalışan bir web uygulaması yapmak mümkün mü?

Not: Bu tür bir şey varsa, sayfanın siteye yeniden yüklenmesinden nasıl izin verildiği ile ilgileniyorum.

+0

Bazı web sunucusunda (internet) barındırılan JS veya CSS dosyalarını kullanıyorsanız, bunları yükleyemezsiniz. Bunu yapmak için yerel istemci ile kullanıcı (kullanıcı) bilgisayar – Erick

+0

yerel olarak dowload yapmak, ben çevrimdışı çalışacaktır eminim – sihao

+1

http://www.w3schools.com/html/html5_app_cache.asp –

cevap

0

@NickZuber'ın kendi bağlantısıyla soruma yanıt verdiğini düşünüyorum. Aradığım şey

  • tek seçenek güvenilir yoktan çevrimdışı
  • bir web sitesini yüklemeyi en (% 90 +) hakkında

    Application Cache

    • Works uygulama kodunu depolamak için en uygun yöntemdir modern tarayıcılar olduğunu
    • Can depolama verilerinin önemli miktarda (50mb +) en web siteleri
    • için istenmeyen sonuçları neden olmadan
    • Çok zor kullanım

    Here is a working example of it in action. İnternet'inizi gerçekten kapatabilir, tarayıcıda yenilemeye, tarayıcıyı kapatıp yeniden açabilirsiniz. Ne istersen ve uygulama sadece Görüntüler, CSS Stilleri ve Javascript ile tamamlandı.

    +0

    Bu yaklaşım kullanımdan kaldırılmıştır. –

    +0

    Nasıl iptal edildi? Şu anda tüm büyük tarayıcı sürümleri tarafından desteklenmektedir. – Corey

    +0

    Appcache çalışmadı. Başarısız oldu. İnsanların ihtiyaç duyduğu şeyi yapmadı. Temel çevrimdışı senaryoları desteklemez. Bu yüzden tam teşekküllü, uygulama düzeyinde bir çevrimdışı deneyim sağlayan Hizmet İşçileri ile değiştirildi. Onaylanmamış, desteklenmiyor anlamına gelmez; Birçok onaylanmamış yaklaşım desteklenmeye devam ediyor. –