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

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

โหมดมืดบน Google Chrome



เว็บเบราว์เซอร์ 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

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

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

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

แท็ก โครเมียม