เว็บเบราว์เซอร์ที่ใช้ Chromium ล่าสุดไม่มีการรองรับ AppCache เนื่องจาก Google เรียกร้องให้นักพัฒนาย้ายข้อมูลอย่างรวดเร็ว

เว็บเบราว์เซอร์ Chrome ของ Google และเบราว์เซอร์ที่ใช้ Chromium ทั้งหมดรวมถึง Microsoft Edge จะสูญเสียการสนับสนุน AppCache ตั้งแต่ Chrome v85 เป็นต้นไปการสนับสนุน AppCache จะถูกยกเลิกโดยสิ้นเชิง ดังนั้น Google จึงขอแนะนำอย่างยิ่งให้นักพัฒนาเว็บย้ายข้อมูลออกจากแพลตฟอร์มโดยเร็วที่สุด

นักพัฒนาที่ออกแบบแอปและแพลตฟอร์มบนเว็บได้รับการกระตุ้นอย่างยิ่งให้วาง AppCache ซึ่งเป็นระบบที่ครั้งหนึ่งเคยอนุญาตให้จัดเก็บข้อมูลไว้ในเครื่องเพื่อเข้าถึงเมื่อไม่สามารถเชื่อมต่อเครือข่ายได้ Chrome 85 จะยกเลิกการรองรับ AppCache ตามค่าเริ่มต้น

นักพัฒนาควรย้ายไปที่ "พนักงานบริการ" จาก AppCache เพื่อความเข้ากันได้ความปลอดภัยและความน่าเชื่อถือที่ดีขึ้นหรือไม่?

ตั้งแต่ Chrome 85 เป็นต้นไป AppCache จะไม่สามารถใช้งานได้ใน Chrome ตามค่าเริ่มต้นอีกต่อไป อนึ่งนี่ไม่ใช่การเปลี่ยนแปลงอย่างกะทันหัน ข้อกำหนดแคชของแอปพลิเคชัน (AppCache) เลิกใช้งานตั้งแต่เดือนธันวาคม 2016 และใน Chrome เริ่มต้นในเวอร์ชัน 79 ใน Chrome 70 AppCache จะถูกลบออกจากบริบทที่ไม่ปลอดภัย Google ยืนยันว่ามีแผนที่จะลบ AppCache ใน Chrome 82 ก่อนที่จะมีการนำ AppCache ออกใน Chrome 82 Google ได้ประกาศการแก้ไขด้านความปลอดภัยที่นำเสนอแนวคิดของขอบเขตรายการ

https://twitter.com/FxSiteCompat/status/1262441004088602628

ไทม์ไลน์การลบ Chrome AppCache มีเหตุการณ์สำคัญสองประการที่จะเกิดขึ้น ตั้งแต่ Chrome v85 เป็นต้นไป AppCache จะไม่สามารถใช้งานได้ใน Chrome ตามค่าเริ่มต้นอีกต่อไป นักพัฒนาที่อาจยังต้องการเวลาเพิ่มเติมในการย้ายออกจาก AppCache สามารถลงทะเบียนเพื่อทดลองใช้ที่มา "ย้อนกลับ" เพื่อขยายความพร้อมใช้งานของ AppCache สำหรับเว็บแอปของตน การทดลองเริ่มต้นจะเริ่มใน Chrome 84 (ก่อนการลบเริ่มต้นใน Chrome 85) และจะเปิดใช้งานผ่าน Chrome 89

AppCache จะหายไปอย่างสมบูรณ์ใน Chrome v90 กล่าวอีกนัยหนึ่งคือเริ่มต้นด้วย Chrome 90 AppCache จะถูกลบออกอย่างสมบูรณ์สำหรับทุกคน จะไม่สามารถใช้ได้แม้กระทั่งผู้ที่ลงทะเบียนสำหรับการทดลองที่มา "ย้อนกลับ"

ย้อนกลับการปรับใช้การทดลองใช้ดั้งเดิมสำหรับการลบ AppCache และทางเลือกสำหรับแพลตฟอร์ม:

ในขณะที่การทดลองใช้แหล่งกำเนิด“ ย้อนกลับ” เริ่มต้นอย่างเป็นทางการด้วย Chrome 84 นักพัฒนาสามารถลงทะเบียนสำหรับวันนี้และเพิ่มโทเค็นในไฟล์ HTML และ AppCache ของตนได้ ในขณะที่ผู้ชมของเว็บแอปค่อยๆอัปเกรดเป็น Chrome 84 โทเค็นใด ๆ ที่นักพัฒนาเพิ่มไว้แล้วจะมีผลบังคับใช้

แม้ว่าจะมีระยะเวลาผ่อนผันที่ขยายออกไป ขอแนะนำอย่างยิ่งให้ย้ายออกจาก AppCache ขั้นตอนการย้ายข้อมูลไม่ใช่เรื่องยากหรือซับซ้อน นักพัฒนาสามารถทดสอบการลบ AppCache บนเว็บแอปได้อย่างง่ายดายโดยใช้แฟล็ก "chrome: // flags / # app-cache" แฟล็กจำลองการลบ AppCache อย่างครอบคลุม การตั้งค่าสถานะนี้มีให้โดยเริ่มตั้งแต่ Chrome 84

Service Workers ได้รับการสนับสนุนอย่างกว้างขวางในเบราว์เซอร์ปัจจุบัน มันเสนอทางเลือกที่ทำงานได้อย่างสมบูรณ์และเสถียรสำหรับประสบการณ์ออฟไลน์ที่ AppCache จัดหาให้ โปรดทราบว่า Chrome จะปิดใช้งานฟังก์ชัน AppCache ในหน้าใด ๆ ที่โหลดภายใต้การควบคุมของ Service Worker กล่าวอีกนัยหนึ่ง Service Workers และ AppCache เป็นเอกสิทธิ์เฉพาะบุคคล ดังนั้นจึงไม่ควรอย่างยิ่งที่จะพยายามโยกย้ายให้กับพนักงานบริการทีละชิ้น

ในขณะที่ Google Chrome ยังคงให้การสนับสนุน AppCache แต่ Firefox และเบราว์เซอร์อื่น ๆ กลับลดการสนับสนุนไปนานแล้ว Firefox เลิกใช้งาน AppCache ในรีลีส 44 (กันยายน 2015) และได้ยกเลิกการรองรับในเวอร์ชันเบต้าและเวอร์ชัน Nightly ในเดือนกันยายน 2019 Safari เลิกใช้งาน AppCache ในต้นปี 2018

บาง นักพัฒนา Android Native App อาจต้องใช้ AppCache ในขณะนี้ บาง ผู้พัฒนาแอปพลิเคชัน Android ดั้งเดิม ใช้ Chrome WebView เพื่อแสดงเนื้อหาเว็บ แต่บางครั้งพวกเขาก็พึ่งพา AppCache ด้วย ไม่สามารถเปิดใช้งานการทดลองใช้จุดเริ่มต้นย้อนกลับสำหรับ WebView

Facebook Twitter Google Plus Pinterest