Saturday, October 3, 2015

HTML5 Application Cache

HTML5 Application Cache


What is Application Cache?


HTML5 memperkenalkan Cache aplikasi, yang berarti bahwa aplikasi web cache, dan dapat diakses tanpa koneksi internet.

Cache aplikasi memberikan sebuah aplikasi tiga keuntungan:

1. Offline browsing - pengguna dapat menggunakan aplikasi ini ketika mereka sedang offline
2. Kecepatan - cache sumber memuat lebih cepat
3. Mengurangi beban server - browser hanya akan mendownload update / mengubah sumber daya dari server

Browser Support


Angka-angka dalam tabel menentukan versi browser pertama yang mendukung penuh aplikasi Cache.

API
Application Cache4.010.03.54.011.5

HTML Cache Manifest Example


Contoh di bawah ini menunjukkan sebuah dokumen HTML dengan manifest cache (untuk offline browsing):

<!DOCTYPE HTML>
<html manifest="demo.appcache">

<body>
The content of the document......
</body>

</html>

Cache Manifest Basics


Untuk mengaktifkan aplikasi cache, termasuk atribut terwujud dalam dokumen <html> tag:

<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>

Setiap halaman dengan atribut manifest ditentukan akan di-cache ketika pengguna mengunjungi itu. Jika atribut nyata tidak ditentukan, halaman tidak akan di-cache (kecuali halaman ditentukan langsung dalam file manifest).

Ekstensi file yang dianjurkan untuk file manifest adalah: ".appcache"

The Manifest File


File manifest adalah file teks sederhana yang memberitahu browser apa untuk cache (dan apa yang harus pernah Cache).

File manifest memiliki tiga bagian:

1. CACHE MANIFEST - File terdaftar di bawah header ini akan di-cache setelah mereka di-download untuk pertama kalinya
2. NETWORK - File terdaftar di bawah header ini membutuhkan koneksi ke server, dan tidak akan pernah cache
3. FALLBACK - File terdaftar di bawah header ini menentukan halaman mundur jika halaman tidak bisa diakses

CACHE MANIFEST


CACHE MANIFEST
/theme.css
/logo.gif
/main.js

File manifest di atas daftar tiga sumber: file CSS, gambar GIF, dan file JavaScript. Ketika file manifest dimuat, browser akan men-download tiga file dari direktori root dari situs web. Kemudian, setiap kali pengguna tidak terhubung ke internet, sumber daya akan tetap tersedia.

NETWORK


Bagian bawah JARINGAN menentukan bahwa file "login.asp" tidak boleh cache, dan tidak akan tersedia secara offline:

NETWORK:
login.asp

Tanda bintang dapat digunakan untuk menunjukkan bahwa semua sumber daya / file lain membutuhkan koneksi internet:

NETWORK:
*

FALLBACK


Bagian mundur di bawah ini menyatakan bahwa "offline.html" akan disajikan di tempat semua file di / html / katalog, dalam hal koneksi internet tidak dapat dibangun:

FALLBACK:
/html/ /offline.html

Catatan: Pertama URI adalah sumber daya, yang kedua adalah mundur tersebut.

Updating the Cache


Setelah aplikasi cache, tetap cache sampai salah satu dari berikut terjadi:

1. Pengguna membersihkan cache browser
2. File manifest dimodifikasi (lihat tip di bawah ini)
3. Aplikasi cache pemrograman diperbarui

Example - Complete Cache Manifest File


CACHE MANIFEST
# 2012-02-21 v1.0.0
/theme.css
/logo.gif
/main.js

NETWORK:
login.asp

FALLBACK:
/html/ /offline.html




No comments:

Post a Comment