Browser Web Berbasis Chromium Terbaru Tidak Akan Memiliki Dukungan AppCache, Karena Google Sangat Mendesak Pengembang Untuk Bermigrasi dengan Cepat
Browser web Chrome Google dan semua browser berbasis Chromium termasuk Microsoft Edge akan kehilangan dukungan untuk AppCache. Dimulai dengan Chrome v85, Dukungan AppCache akan dihentikan sepenuhnya. Karenanya, Google sangat menyarankan pengembang web untuk bermigrasi dari platform paling awal.
Pengembang yang merancang aplikasi dan platform berbasis web sangat disarankan untuk melepaskan AppCache, sebuah sistem yang pernah mengizinkan penyimpanan informasi secara lokal untuk akses ketika konektivitas jaringan tidak tersedia. Chrome 85 akan menghapus dukungan untuk AppCache secara default.
Pengembang Harus Bermigrasi ke 'Pekerja Layanan' Dari AppCache Untuk Kompatibilitas, Keamanan, dan Keandalan yang Lebih Baik?
Mulai Chrome 85, AppCache tidak lagi tersedia di Chrome secara default. Kebetulan, ini bukan perubahan mendadak. Spesifikasi Cache Aplikasi (AppCache) sudah tidak digunakan lagi sejak Desember 2016, dan di Chrome mulai versi 79. Di Chrome 70, AppCache telah dihapus dari konteks yang tidak aman. Google mengonfirmasi rencana untuk menghapus AppCache di Chrome 82. Sebelum AppCache berjanji menghapus di Chrome 82, Google bahkan mengumumkan perbaikan keamanan yang memperkenalkan konsep cakupan yang nyata.
https://twitter.com/FxSiteCompat/status/1262441004088602628
Garis waktu penghapusan Chrome AppCache memiliki dua pencapaian penting yang akan datang. Mulai Chrome v85, AppCache tidak lagi tersedia di Chrome secara default. Pengembang yang mungkin masih memerlukan waktu tambahan untuk bermigrasi dari AppCache dapat mendaftar untuk uji coba asal "terbalik" guna memperluas ketersediaan AppCache untuk aplikasi web mereka. Uji coba awal akan dimulai di Chrome 84 (sebelum penghapusan default di Chrome 85) dan akan aktif melalui Chrome 89.
AppCache akan hilang sepenuhnya dengan Chrome v90. Dengan kata lain, dimulai dengan Chrome 90, AppCache akan dihapus sepenuhnya untuk semua orang. Ini tidak akan tersedia bahkan bagi mereka yang telah mendaftar untuk uji coba asal "terbalik".
Membalikkan Penerapan Uji Coba Asli Untuk Penghapusan AppCache Dan Alternatif Untuk Platform:
Sementara uji coba asal "terbalik" secara resmi dimulai dengan Chrome 84, pengembang dapat mendaftar untuk hari yang sama dan menambahkan token ke HTML dan manifes AppCache mereka. Saat audiens aplikasi web secara bertahap meningkatkan ke Chrome 84, token apa pun yang telah ditambahkan pengembang akan mulai berlaku.
Terlepas dari ketersediaan masa tenggang yang diperpanjang, sangat disarankan untuk bermigrasi dari AppCache. Prosedur migrasi tidak sulit atau rumit. Pengembang dapat dengan mudah menguji penghapusan AppCache di aplikasi web mereka menggunakan tanda 'chrome: // flags / # app-cache'. Bendera tersebut secara komprehensif menyimulasikan penghapusan AppCache. Bendera ini tersedia mulai dengan Chrome 84.
Pekerja Layanan didukung secara luas di browser saat ini. Ini menawarkan alternatif yang berfungsi sempurna dan stabil untuk pengalaman offline yang disediakan oleh AppCache. Penting untuk dicatat bahwa Chrome akan menonaktifkan fungsionalitas AppCache di halaman mana pun yang dimuat di bawah kendali Service Worker. Dengan kata lain, Service Worker dan AppCache saling eksklusif. Oleh karena itu, sangat disarankan untuk tidak mencoba bermigrasi untuk melayani pekerja sepotong demi sepotong.
Meskipun Google Chrome masih menawarkan beberapa dukungan untuk AppCache, Firefox dan peramban lain telah lama mendukung sepenuhnya. Firefox menghentikan AppCache pada rilis 44 (September 2015) dan telah menghapus dukungan untuk itu dalam versi Beta dan Nightly mulai September 2019. Safari menghentikan AppCache pada awal 2018.
Beberapa Pengembang Aplikasi Asli Android mungkin harus tetap menggunakan AppCache untuk saat ini. Beberapa pengembang aplikasi Android asli gunakan Chrome WebView untuk menampilkan konten web. Namun terkadang mereka juga mengandalkan AppCache. Tidak mungkin mengaktifkan uji coba asal terbalik untuk WebView.