Najnoviji web preglednici temeljeni na Chromiumu neće imati AppCache podršku, jer Google snažno potiče programere da brzo migriraju

Teh / Najnoviji web preglednici temeljeni na Chromiumu neće imati AppCache podršku, jer Google snažno potiče programere da brzo migriraju 2 minute čitanja

Tamni način rada na Google Chromeu



Googleov web preglednik Chrome i svi preglednici temeljeni na Chromiumu, uključujući Microsoft Edge, izgubit će podršku za AppCache. Počevši od Chromea v85, podrška za AppCache potpuno će biti odbačena. Stoga Google toplo savjetuje web programerima da najranije migriraju s platforme.

Izrazito se potiče programer koji dizajnira web-aplikacije i platforme da odustanu od AppCachea, sustava koji je svojedobno omogućavao lokalno pohranjivanje podataka za pristup kada mrežna povezanost nije bila dostupna. Chrome 85 prema zadanim postavkama uklonit će podršku za AppCache.



Programeri bi trebali preći na 'uslužne radnike' iz AppCachea radi bolje kompatibilnosti, sigurnosti i pouzdanosti?

Počevši od Chromea 85, AppCache prema zadanim postavkama više neće biti dostupan u Chromeu. Inače, ovo nije iznenadna promjena. Specifikacija aplikacijske predmemorije (AppCache) zastarjela je od prosinca 2016., a u Chromeu počevši od verzije 79. U Chromeu 70 AppCache je uklonjen iz nesigurnog konteksta. Google je potvrdio da planira ukloniti AppCache u Chromeu 82. Prije obećanog uklanjanja AppCachea u Chromeu 82, Google je čak najavio sigurnosni popravak koji je uveo koncept opsega manifesta.



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



Vremenska crta uklanjanja Chrome AppCachea ima dvije važne prekretnice. Počevši od Chromea v85, AppCache prema zadanim postavkama više neće biti dostupan u Chromeu. Programeri kojima će možda trebati dodatno vrijeme za migraciju s AppCachea mogu se prijaviti za probno 'probno' podrijetlo kako bi proširili dostupnost AppCachea za svoje web aplikacije. Probno podrijetlo započet će u Chromeu 84 (prije zadanog uklanjanja u Chromeu 85) i bit će aktivno kroz Chrome 89.

AppCache potpuno će nestati s Chromeom v90. Drugim riječima, počevši od Chromea 90, AppCache će se u potpunosti ukloniti za sve. Neće biti dostupan ni onima koji su se prijavili za suđenje 'obrnutog' podrijetla.

Obrnuto postavljanje originalnog probnog programa za uklanjanje AppCachea i alternativno za platformu:

Iako probno 'obrnuto' podrijetlo službeno započinje s Chromeom 84, programeri se danas mogu prijaviti za isto i dodati tokene u svoje HTML i AppCache manifesta. Kako se publika web aplikacije postupno nadograđuje na Chrome 84, svi tokeni koje su programeri već dodali stupit će na snagu.



Unatoč dostupnosti produljenog razdoblja počeka, toplo se preporučuje migracija s AppCachea. Postupak migracije nije težak ili složen. Programeri mogu lako testirati uklanjanje AppCachea na svojim web aplikacijama pomoću 'chrome: // flags / # app-cache' zastava . Oznaka sveobuhvatno simulira uklanjanje AppCachea. Ova je zastava dostupna počevši od Chromea 84.

Uslužni radnici je široko podržana u trenutnim preglednicima . Nudi savršeno radnu i stabilnu alternativu izvanmrežnom iskustvu koje pruža AppCache. Važno je napomenuti da će Chrome onemogućiti funkciju AppCache na bilo kojoj stranici koja se učitava pod nadzorom servisera. Drugim riječima, uslužni radnici i AppCache međusobno se isključuju. Stoga se toplo preporučuje da ne pokušavate migrirati na uslužne radnike po komadima.

Iako Google Chrome i dalje nudi određenu podršku za AppCache, Firefox i drugi preglednici odavno su potpuno odustali od podrške. Firefox zastarjelo AppCache u izdanju 44 (rujan 2015.) i ima uklonjen podrška za nju u Beta i Nightly verzijama od rujna 2019. Safari zastarjelo AppCache početkom 2018. godine.

Neki Razvojni programeri Android Native App možda će se zasad morati držati AppCachea. Neki programeri izvornih Android aplikacija koristite Chrome WebView za prikaz web sadržaja. No, ponekad se oslanjaju i na AppCache. Nije moguće omogućiti suđenje obrnutog podrijetla za WebView.

Oznake Krom