{"id":92924,"date":"2022-10-12T20:38:00","date_gmt":"2022-10-12T18:38:00","guid":{"rendered":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/"},"modified":"2021-07-06T09:53:07","modified_gmt":"2021-07-06T07:53:07","slug":"preparacion-para-la-eliminacion-de-appcache","status":"publish","type":"post","link":"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/","title":{"rendered":"Pr\u00e9paration de la suppression d&#039;AppCache"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table des mati\u00e8res<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Basculer la table des mati\u00e8res\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Basculer<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Cronologia\" >Cronolog\u00eda<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Prueba-de-origen\" >Prueba de origen<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#%C2%BFPor-que-se-necesitan-tokens-en-varios-lugares\" >\u00bfPor qu\u00e9 se necesitan tokens en varios lugares?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Tiempo-y-logistica-de-implementacion-de-prueba-de-origen\" >Tiempo y log\u00edstica de implementaci\u00f3n de prueba de origen<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Prueba-antes-de-la-eliminacion\" >Prueba antes de la eliminaci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Estrategias-migratorias\" >Estrategias migratorias<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Los-empleados-del-servicio-y-AppCache-son-mutuamente-excluyentes\" >Los empleados del servicio y AppCache son mutuamente excluyentes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#La-historia-multiplataforma\" >La historia multiplataforma<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Firefox-en-todas-las-plataformas\" >Firefox en todas las plataformas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Safari-en-iOS-y-macOS\" >Safari en iOS y macOS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Chrome-en-iOS\" >Chrome en iOS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#WebViews-de-Android\" >WebViews de Android<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Aprende-mas\" >Apprendre encore plus<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Posts\" >Des postes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Herramientas\" >Des outils<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/#Obteniendo-ayuda\" >Obteniendo ayuda<\/a><\/li><\/ul><\/nav><\/div>\n<p><\/p>\n<div>\n<header class=\"w-article-header\">\n<p class=\"w-article-header__subhead w-mb--non\">\n<p>          Chrome 85 elimina la compatibilidad con AppCache de forma predeterminada.  La mayor\u00eda de los desarrolladores deber\u00edan migrar de AppCache ahora y no esperar m\u00e1s.\n        <\/p>\n<p>\n          <time>18 mai 2020<\/time><br \/>\n            Mise \u00e0 jour <time>18 mai 2020<\/time>\n        <\/p>\n<\/header>\n<p>Seguimiento de <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/blog.chromium.org\/2020\/01\/appcache-scope-restricted.html\">anuncios anteriores<\/a>, apoyo para <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/HTML\/Using_the_application_cache\">AppCache<\/a> se eliminar\u00e1 de Chrome y otros navegadores basados \u200b\u200ben Chromium.  Alentamos a los desarrolladores a migrar de AppCache ahora, en lugar de esperar m\u00e1s.<\/p>\n<p><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developers.google.com\/web\/fundamentals\/primers\/service-workers\">Empleados de servicios<\/a>, que son ampliamente compatibles con los navegadores actuales, ofrecen una alternativa a la experiencia sin conexi\u00f3n que ofrec\u00eda AppCache.  Consulte Estrategias de migraci\u00f3n.<\/p>\n<h2 id=\"timeline\"><span class=\"ez-toc-section\" id=\"Cronologia\"><\/span>Cronolog\u00eda <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/blog.chromium.org\/2020\/03\/chrome-and-chrome-os-release-updates.html\">Cambios recientes<\/a> al calendario de lanzamiento de Chrome significa que el tiempo de algunos de estos pasos puede variar.  Intentaremos mantener esta l\u00ednea de tiempo actualizada, pero en este punto, migre fuera de AppCache lo antes factible, en lugar de esperar hitos espec\u00edficos.<\/p>\n<p>Todav\u00eda existe una funci\u00f3n \u00abobsoleta\u00bb, pero registra mensajes de advertencia que desalientan su uso.  Una funci\u00f3n \u00abborrada\u00bb ya no existe en el navegador.<\/p>\n<div class=\"w-aside w-aside--note\">\n<p>Esta l\u00ednea de tiempo se aplica a Chrome en <strong>todas las plataformas que no sean iOS<\/strong>.  Adem\u00e1s hay una l\u00ednea de tiempo adaptada para AppCache utilizada dentro de un Android <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developer.android.com\/reference\/android\/webkit\/WebView\">WebView<\/a>.  Para conseguir m\u00e1s informaci\u00f3n, consulte La historia multiplataforma m\u00e1s adelante en esta publicaci\u00f3n.<\/p>\n<\/div>\n<h2 id=\"origin-trial\"><span class=\"ez-toc-section\" id=\"Prueba-de-origen\"><\/span>Prueba de origen <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La l\u00ednea de tiempo enumera dos pr\u00f3ximos hitos para su eliminaci\u00f3n.  A partir de Chrome 85, AppCache ya no estar\u00e1 disponible en Chrome de forma predeterminada.  Los desarrolladores que necesiten tiempo adicional para migrar fuera de AppCache pueden <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developers.chrome.com\/origintrials\/#\/register_trial\/1776670052997660673\">S&#039;inscrire<\/a> para un \u00abreverso\u00bb <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/GoogleChrome\/OriginTrials\/blob\/gh-pages\/developer-guide.md\">essai d&#039;origine<\/a> para ampliar la disponibilidad de AppCache para sus aplicaciones web.  La prueba de origen comenzar\u00e1 en Chrome 84 (antes de la eliminaci\u00f3n predeterminada en Chrome 85) y estar\u00e1 activa a trav\u00e9s de Chrome 89. A partir de Chrome 90, AppCache se eliminar\u00e1 por completo para todos, inclusive aquellos que se hayan registrado para el origen. juicio.<\/p>\n<div class=\"w-aside w-aside--note\">\n<p>\u00bfPor qu\u00e9 llamamos a esto un ensayo de origen \u00abinverso\u00bb?  Regularmente, una prueba de origen posibilita a los desarrolladores decantarse por el acceso temprano a la nueva funcionalidad antes de que se env\u00ede de forma predeterminada en Chrome.  En esta circunstancia, permitimos a los desarrolladores decantarse por usar tecnolog\u00eda heredada inclusive posteriormente de que se haya eliminado de Chrome, pero solo temporalmente.<\/p>\n<\/div>\n<p>Para formar parte en el ensayo de origen \u00abinverso\u00bb:<\/p>\n<ol>\n<li>\n<a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developers.chrome.com\/origintrials\/#\/register_trial\/1776670052997660673\">Demander un jeton<\/a> par votre origine.\n<\/li>\n<li>\n<p>Agregue el token a sus p\u00e1ginas HTML.  Existen <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/GoogleChrome\/OriginTrials\/blob\/gh-pages\/developer-guide.md#how-do-i-enable-an-experimental-feature-on-my-origin\">dos caminos<\/a> Para hacer eso:<\/p>\n<ul>\n<li>\n<p>Ajouter un <code>origine-proc\u00e8s<\/code> <code><\/code>  etiqueta al encabezado de cada p\u00e1gina.  A modo de ejemplo: <code><\/code>\n<\/li>\n<li>\n<p>Alternativamente, configure su servidor para devolver respuestas que contengan <code>Essai d&#039;origine<\/code> En-t\u00eate HTTP. L&#039;en-t\u00eate de r\u00e9ponse qui en r\u00e9sulte doit ressembler \u00e0 ceci: <code>Essai d&#039;origine: TOKEN_GOES_HERE<\/code>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>Agregue el mismo token a sus manifiestos de AppCache.  Haga esto a trav\u00e9s de un nuevo campo en su manifiesto, con el formato:<br \/>\n<web-copy-code><\/p>\n<pre class=\"language-text\"><code class=\"language-text\">ORIGIN-TRIAL:<br>TOKEN_GOES_HERE<\/code><\/pre>\n<p><\/web-copy-code><\/p>\n<p>(Debe haber una nueva l\u00ednea entre <code>ORIGIN-TRIAL<\/code> y tu ficha.)<\/p>\n<\/li>\n<\/ol>\n<div class=\"w-aside w-aside--note\">\n<p>El token de un manifiesto <strong>devrait<\/strong> estar en un <code>ORIGIN-TRIAL<\/code> campo del propio manifiesto.  A diferencia del token de una p\u00e1gina HTML, no se puede proporcionar a trav\u00e9s de un encabezado HTTP.<\/p>\n<\/div>\n<p>Puede ver un proyecto de muestra incrustado a continuaci\u00f3n que demuestra c\u00f3mo agregar los tokens de prueba de origen correctos en ambos <code>index.html<\/code> y <code>manifest.appcache<\/code> archivos.<\/p>\n<p>\n  <iframe allow=\"camera; clipboard; clipboard-read; clipboard-write; encrypted-media; geolocation; microphone; midi; vr\" loading=\"lazy\" src=\"https:\/\/glitch.com\/embed\/#!\/embed\/appcache-reverse-ot?attributionHidden=true&amp;sidebarCollapsed=true&amp;path=manfiest.appcache&amp;previewSize=100\" style=\"height: 100%; width: 100%; border: 0;\" title=\"appcache-reverse-ot on Glitch\"><\/iframe>\n<\/p>\n<h3 id=\"why-are-tokens-needed-in-multiple-places\"><span class=\"ez-toc-section\" id=\"%C2%BFPor-que-se-necesitan-tokens-en-varios-lugares\"><\/span>\u00bfPor qu\u00e9 se necesitan tokens en varios lugares? <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Les <strong>token de prueba del mismo origen<\/strong> requiere estar asociado con:<\/p>\n<ul>\n<li><strong>Todas tus p\u00e1ginas HTML<\/strong> que utilizan AppCache.<\/li>\n<li><strong>Todos sus manifiestos de AppCache<\/strong> a trav\u00e9s de el <code>ORIGIN-TRIAL<\/code> campo de manifiesto.<\/li>\n<\/ul>\n<p>Si ha participado en pruebas de origen en el pasado, es factible que haya agregado el token solo a sus p\u00e1ginas HTML.  La prueba de origen \u00abinverso\u00bb de AppCache es especial debido a que adem\u00e1s requiere asociar un token con cada uno de sus manifiestos de AppCache.<\/p>\n<p>Agregar el token de prueba de origen a sus p\u00e1ginas HTML posibilita <code>window.applicationCache<\/code> interfaz desde sus aplicaciones web.  Las p\u00e1ginas que no est\u00e1n relacionadas con un token no podr\u00e1n utilizar <code>window.applicationCache<\/code> m\u00e9todos y eventos.  Las p\u00e1ginas sin un token tampoco podr\u00e1n cargar recursos desde AppCache.  A partir de Chrome 85, se comportar\u00e1n como si AppCache no existiera.<\/p>\n<p>Agregar el token de prueba de origen a sus manifiestos de AppCache indica que cada manifiesto sigue siendo v\u00e1lido.  A partir de Chrome 85, cualquier manifiesto que no tenga un <code>ORIGIN-TRIAL<\/code> El campo se tratar\u00e1 como incorrecto y se ignorar\u00e1n las reglas del manifiesto.<\/p>\n<h3 id=\"origin-trial-deployment-timing-and-logistics\"><span class=\"ez-toc-section\" id=\"Tiempo-y-logistica-de-implementacion-de-prueba-de-origen\"><\/span>Tiempo y log\u00edstica de implementaci\u00f3n de prueba de origen <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Aunque la prueba de origen \u00abinverso\u00bb comienza oficialmente con Chrome 84, puedes <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developers.chrome.com\/origintrials\/#\/register_trial\/1776670052997660673\">S&#039;inscrire<\/a> para la prueba de origen hoy y agregue los tokens a sus manifiestos HTML y AppCache.  A medida que la audiencia de su aplicaci\u00f3n web se actualice gradualmente a Chrome 84, los tokens que ya haya agregado entrar\u00e1n en vigencia.<\/p>\n<p>Una vez que haya agregado un token a su manifiesto de AppCache, visite <code>chrome:\/\/appcache-internals<\/code> para confirmar que su instancia local de Chrome (versi\u00f3n 84 o posterior) ha asociado correctamente el token de prueba de origen con las entradas en cach\u00e9 de su manifiesto.  Si se reconoce su prueba de origen, deber\u00eda ver un campo con <code>Token Expires: Tue Apr 06 2021...<\/code> en esa p\u00e1gina, asociada con su manifiesto:<\/p>\n<figure class=\"w-figure\">\n  <img alt='appcache-token-9650965' class=\"w-screenshot\" src='https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/10\/appcache-token-9650965.jpg' width=\"550\"><br \/>\n<\/figure>\n<h2 id=\"testing-prior-to-removal\"><span class=\"ez-toc-section\" id=\"Prueba-antes-de-la-eliminacion\"><\/span>Prueba antes de la eliminaci\u00f3n <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Le sugerimos encarecidamente que migre fuera de AppCache tan pronto como sea factible.  Si desea probar la eliminaci\u00f3n de AppCache en sus aplicaciones web, use el <code>chrome:\/\/flags\/#app-cache<\/code> <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.chromium.org\/developers\/how-tos\/run-chromium-with-flags\">drapeau<\/a> para simular su eliminaci\u00f3n.  Esta bandera se encuentra disponible a partir de Chrome 84.<\/p>\n<h2 id=\"migration-strategies\"><span class=\"ez-toc-section\" id=\"Estrategias-migratorias\"><\/span>Estrategias migratorias <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Empleados de servicios, que son <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developer.mozilla.org\/docs\/Web\/API\/ServiceWorker#Browser_compatibility\">ampliamente compatible con los navegadores actuales<\/a>, ofrecen una alternativa a la experiencia sin conexi\u00f3n proporcionada por AppCache.<\/p>\n<p>Hemos proporcionado un <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/github.com\/GoogleChromeLabs\/sw-appcache-behavior\">polyfill<\/a> que usa un empleado de servicio para replicar algunas de las funciones de AppCache, a\u00fan cuando no replica toda la interfaz de AppCache.  En particular, no proporciona un reemplazo para el <code>window.applicationCache<\/code> interfaz o los eventos relacionados de AppCache.<\/p>\n<p>Para casos m\u00e1s complejos, bibliotecas como <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developers.google.com\/web\/tools\/workbox\/\">Bo\u00eete de travail<\/a> proporcionan una forma simple de crear un empleado de servicio moderno para su aplicaci\u00f3n web.<\/p>\n<h3 id=\"service-workers-and-appcache-are-mutually-exclusive\"><span class=\"ez-toc-section\" id=\"Los-empleados-del-servicio-y-AppCache-son-mutuamente-excluyentes\"><\/span>Los empleados del servicio y AppCache son mutuamente excluyentes <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Mientras trabaja en su estrategia de migraci\u00f3n, tenga en cuenta que Chrome deshabilitar\u00e1 la funcionalidad AppCache en cualquier p\u00e1gina que se cargue bajo el <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developers.google.com\/web\/fundamentals\/primers\/service-workers\/lifecycle#scope_and_control\">contr\u00f4ler<\/a> de un empleado de servicios.  Dicho de otra forma, tan pronto como implemente un service worker que controle una p\u00e1gina determinada, ya no podr\u00e1 utilizar AppCache en esa p\u00e1gina.<\/p>\n<p>Debido a esto, le sugerimos que no intente migrar a empleados de servicio pieza por pieza.  Ser\u00eda un error poner en pr\u00e1ctica un empleado de servicio que solo contiene parte de su l\u00f3gica de almacenamiento en cach\u00e9.  No puede recurrir a AppCache para \u00abllenar los vac\u00edos\u00bb.<\/p>\n<p>De manera equivalente, si implementa un empleado de servicio antes de la eliminaci\u00f3n de AppCache y despu\u00e9s descubre que requiere revertir a su implementaci\u00f3n anterior de AppCache, debe asegurarse de que <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/stackoverflow.com\/a\/33705250\/385997\">dar de baja<\/a> ese trabajador de servicio.  Siempre y cuando haya un empleado de servicio registrado en el alcance de una p\u00e1gina determinada, no se utilizar\u00e1 AppCache.<\/p>\n<h2 id=\"the-cross-platform-story\"><span class=\"ez-toc-section\" id=\"La-historia-multiplataforma\"><\/span>La historia multiplataforma <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Le sugerimos que haga un seguimiento con un proveedor de navegador espec\u00edfico si desea conseguir m\u00e1s informaci\u00f3n sobre sus planes para la eliminaci\u00f3n de AppCache.<\/p>\n<h3 id=\"firefox-on-all-platforms\"><span class=\"ez-toc-section\" id=\"Firefox-en-todas-las-plataformas\"><\/span>Firefox en todas las plataformas <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Firefox obsoleto AppCache en la versi\u00f3n 44 (septiembre de 2015) y tiene remoto soporte para \u00e9l en sus versiones Beta y Nightly a partir de septiembre de 2019.<\/p>\n<h3 id=\"safari-on-ios-and-macos\"><span class=\"ez-toc-section\" id=\"Safari-en-iOS-y-macOS\"><\/span>Safari en iOS y macOS <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Safari <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/bugs.webkit.org\/show_bug.cgi?id=181764\">obsol\u00e8te<\/a> AppCache a principios de 2018.<\/p>\n<h3 id=\"chrome-on-ios\"><span class=\"ez-toc-section\" id=\"Chrome-en-iOS\"><\/span>Chrome en iOS <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Chrome para iOS es un caso especial, dado que usa un motor de navegador distinto al de Chrome en otras plataformas: el <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developer.apple.com\/documentation\/webkit\/wkwebview\">WKWebView<\/a>.  En este momento, los empleados del servicio no son compatibles con las aplicaciones de iOS que utilizan WKWebView, y el anuncio de eliminaci\u00f3n de AppCache de Chrome no cubre la <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/webkit.org\/status\/#specification-application-cache\">disponibilidad de AppCache en Chrome para iOS<\/a>.  Tenga esto en cuenta si sabe que su aplicaci\u00f3n web dispone de una audiencia significativa de Chrome para iOS.<\/p>\n<h3 id=\"android-webviews\"><span class=\"ez-toc-section\" id=\"WebViews-de-Android\"><\/span>WebViews de Android <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Algunos desarrolladores de aplicaciones de Android utilizan Chrome <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/developer.android.com\/reference\/android\/webkit\/WebView\">WebView<\/a> para mostrar contenido web y adem\u00e1s puede utilizar AppCache.  A pesar de todo, no es factible habilitar una prueba de origen para WebView.  A la luz de eso, Chrome WebView admitir\u00e1 AppCache sin una prueba de origen hasta que se lleve a cabo la eliminaci\u00f3n final, esperada en Chrome 90.<\/p>\n<h2 id=\"learn-more\"><span class=\"ez-toc-section\" id=\"Aprende-mas\"><\/span>Apprendre encore plus <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A continuaci\u00f3n, se muestran algunos recursos para los desarrolladores que migran de AppCache a los empleados del servicio.<\/p>\n<h3 id=\"articles\"><span class=\"ez-toc-section\" id=\"Posts\"><\/span>Des postes <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h3 id=\"tools\"><span class=\"ez-toc-section\" id=\"Herramientas\"><\/span>Des outils <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h2 id=\"getting-help\"><span class=\"ez-toc-section\" id=\"Obteniendo-ayuda\"><\/span>Obteniendo ayuda <span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Si tiene un obst\u00e1culo con una herramienta espec\u00edfica, abra un obst\u00e1culo en su repositorio de GitHub.<\/p>\n<p>Puede hacer una pregunta general sobre la migraci\u00f3n fuera de AppCache en <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/stackoverflow.com\/\">D\u00e9bordement de pile<\/a>, utilizando la etiqueta <code><a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/stackoverflow.com\/questions\/tagged\/html5-appcache\">html5-appcache<\/a><\/code>.<\/p>\n<p>Si encuentra un error relacionado con la eliminaci\u00f3n de AppCache de Chrome, por favor <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/crbug.com\/new\">reportalo<\/a> usando el rastreador de problemas de Chromium.<\/p>\n<p><em>Imagen de h\u00e9roe basada en <a rel=\"nofollow noopener noreferrer\" target=\"_blank\" href=\"https:\/\/www.si.edu\/object\/usnm-storage-drawer:siris_arc_391797\">Archivos de la Instituci\u00f3n Smithsonian, Acc.  11-007, Box 020, Imagen No. MNH-4477<\/a>.<\/em><\/p>\n<p>    <web-feedback additional-questions=\"\"><\/web-feedback>\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Chrome 85 supprime la prise en charge d&#039;AppCache par d\u00e9faut. La plupart des d\u00e9veloppeurs devraient migrer depuis AppCache maintenant et ne plus attendre. 18 mai 2020 Mis \u00e0 jour\u2026<\/p>","protected":false},"author":1,"featured_media":92925,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1356],"tags":[],"class_list":["post-92924","post","type-post","status-publish","format-standard","has-post-thumbnail","category-dev"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Preparaci\u00f3n para la eliminaci\u00f3n de AppCache - R Marketing Digital<\/title>\n<meta name=\"description\" content=\"Chrome 85 elimina la compatibilidad con AppCache de forma predeterminada. La mayor\u00eda de los desarrolladores deber\u00edan migrar de AppCache ahora y no esperar\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Preparaci\u00f3n para la eliminaci\u00f3n de AppCache\" \/>\n<meta property=\"og:description\" content=\"Chrome 85 elimina la compatibilidad con AppCache de forma predeterminada. La mayor\u00eda de los desarrolladores deber\u00edan migrar de AppCache ahora y no esperar\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/\" \/>\n<meta property=\"og:site_name\" content=\"R Marketing Digital\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-12T18:38:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/10\/hero-4154745.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"338\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"R Marketing Digital\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/\"},\"author\":{\"name\":\"R Marketing Digital\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\"},\"headline\":\"Preparaci\u00f3n para la eliminaci\u00f3n de AppCache\",\"datePublished\":\"2022-10-12T18:38:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/\"},\"wordCount\":1520,\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/hero-4154745.jpg\",\"articleSection\":[\"Dev\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/\",\"name\":\"Preparaci\u00f3n para la eliminaci\u00f3n de AppCache - R Marketing Digital\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/hero-4154745.jpg\",\"datePublished\":\"2022-10-12T18:38:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\"},\"description\":\"Chrome 85 elimina la compatibilidad con AppCache de forma predeterminada. La mayor\u00eda de los desarrolladores deber\u00edan migrar de AppCache ahora y no esperar\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/dev\\\/preparacion-para-la-eliminacion-de-appcache\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/hero-4154745.jpg\",\"contentUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/hero-4154745.jpg\",\"width\":1200,\"height\":338,\"caption\":\"hero-4154745-6640515-jpg\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/\",\"name\":\"R Marketing Digital\",\"description\":\"Agencia SEO | Publicidad redes sociales | Community Management\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rmarketingdigital.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\",\"name\":\"R Marketing Digital\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"caption\":\"R Marketing Digital\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Preparaci\u00f3n para la eliminaci\u00f3n de AppCache - R Marketing Digital","description":"Chrome 85 elimina la compatibilidad con AppCache de forma predeterminada. La mayor\u00eda de los desarrolladores deber\u00edan migrar de AppCache ahora y no esperar","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/","og_locale":"fr_FR","og_type":"article","og_title":"Preparaci\u00f3n para la eliminaci\u00f3n de AppCache","og_description":"Chrome 85 elimina la compatibilidad con AppCache de forma predeterminada. La mayor\u00eda de los desarrolladores deber\u00edan migrar de AppCache ahora y no esperar","og_url":"https:\/\/rmarketingdigital.com\/fr\/dev\/preparacion-para-la-eliminacion-de-appcache\/","og_site_name":"R Marketing Digital","article_published_time":"2022-10-12T18:38:00+00:00","og_image":[{"width":1200,"height":338,"url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/10\/hero-4154745.jpg","type":"image\/jpeg"}],"author":"R Marketing Digital","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/#article","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/"},"author":{"name":"R Marketing Digital","@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e"},"headline":"Preparaci\u00f3n para la eliminaci\u00f3n de AppCache","datePublished":"2022-10-12T18:38:00+00:00","mainEntityOfPage":{"@id":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/"},"wordCount":1520,"image":{"@id":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/10\/hero-4154745.jpg","articleSection":["Dev"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/","url":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/","name":"Preparaci\u00f3n para la eliminaci\u00f3n de AppCache - R Marketing Digital","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/#primaryimage"},"image":{"@id":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/10\/hero-4154745.jpg","datePublished":"2022-10-12T18:38:00+00:00","author":{"@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e"},"description":"Chrome 85 elimina la compatibilidad con AppCache de forma predeterminada. La mayor\u00eda de los desarrolladores deber\u00edan migrar de AppCache ahora y no esperar","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/rmarketingdigital.com\/dev\/preparacion-para-la-eliminacion-de-appcache\/#primaryimage","url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/10\/hero-4154745.jpg","contentUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/10\/hero-4154745.jpg","width":1200,"height":338,"caption":"hero-4154745-6640515-jpg"},{"@type":"WebSite","@id":"https:\/\/rmarketingdigital.com\/#website","url":"https:\/\/rmarketingdigital.com\/","name":"Marketing num\u00e9rique","description":"Agence de r\u00e9f\u00e9rencement | Publicit\u00e9 sur les r\u00e9seaux sociaux | Gestion de communaut\u00e9","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rmarketingdigital.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e","name":"Marketing num\u00e9rique","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","caption":"R Marketing Digital"}}]}},"_links":{"self":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts\/92924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/comments?post=92924"}],"version-history":[{"count":0,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts\/92924\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/media\/92925"}],"wp:attachment":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/media?parent=92924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/categories?post=92924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/tags?post=92924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}