Intégrer le contenu AMP

Voici les méthodes d'intégration et d'accès aux URL AMP Cache, en fonction de votre type d'application et des différentes plates-formes.

URL Google AMP Cache dans les applications Web

Si votre document comporte une version canonique pour ordinateurs de bureau et une version AMP pour mobile, créez un lien vers les URL Google AMP Cache dans la version AMP.

Pour garantir l'accès à la version la plus rapide d'une page Web, ouvrez les URL Google AMP Cache dans le navigateur système de chaque appareil mobile : Chrome sur un appareil Android et Safari sur un appareil iOS.

URL AMP Cache dans les applications iOS

Les contrôleurs d'affichage SFSafariViewControllers constituent le moyen privilégié pour ouvrir des liens dans une application iOS. Leur état de navigateur est le même que celui du navigateur du système (Safari). Cependant, aucune autre optimisation de l'expérience AMP n'est possible avec SFSafariViewController en raison de l'absence d'API de préaffichage.

URL AMP Cache dans les applications Android

Les onglets personnalisés Chrome sont recommandés pour ouvrir des liens dans une application Android. Ils sont rapides et sécurisés, et ont le même état de navigateur que Chrome. Cela signifie que si les utilisateurs sont connectés à un site Web dans Chrome, ils le sont également dans un onglet personnalisé.

Les onglets personnalisés fonctionnent très bien avec AMP. Avec mayLaunchUrl(url, moreUrls), ils fournissent une API permettant de préafficher entièrement une page unique ou d'effectuer une préconnexion à plusieurs pages.

Trois actions sont nécessaires pour tirer pleinement parti d'un onglet personnalisé :

  • Préinitialiser l'onglet personnalisé (cela vous permet de gagner jusqu'à 700 ms à l'ouverture du lien).
  • Lancer le préchargement des contenus correspondant aux URL que l'utilisateur est susceptible d'ouvrir (probabilité > 50 %). Utilisez mayLaunchUrl pour cela.
  • Effectuer une préconnexion DNS si l'utilisateur est susceptible de cliquer sur un ou plusieurs éléments (par exemple, des liens dans un article). Cela lancera la résolution DNS de toutes les URL sans télécharger aucun contenu. Pour effectuer cette préconnexion, définissez les deux premiers paramètres de mayLaunchUrl sur null, puis transmettez la liste des URL via le groupe.

Les onglets personnalisés Chrome permettent de déterminer si l'utilisateur est connecté à un réseau facturé à l'usage ou s'il possède un appareil d'entrée de gamme. Sur les appareils bas de gamme, le préaffichage réduit les performances globales et ne fonctionnera pas correctement, tout comme le préchargement. Il n'est donc pas utile d'optimiser votre application pour ces cas.