Ruby on RailsTurbolinks


Introduction

Turbolinks est une bibliothèque JavaScript qui accélère la navigation dans votre application Web. Lorsque vous suivez un lien, Turbolinks extrait automatiquement la page, échange son <body> et fusionne son <head>, sans avoir à payer le coût d’un chargement complet de la page.

Remarques

En tant que développeur de rails, vous interagirez probablement de manière minimale avec les turbolinks pendant votre développement. Il s'agit cependant d'une bibliothèque importante à connaître car elle peut être à l'origine de bogues difficiles à trouver.

Points à retenir:

  • Lier à l' turbolinks:load au lieu de l'événement document.ready
  • Utilisez l'attribut data-turbolinks-false pour désactiver la fonctionnalité turbolink par liaison.
  • Utilisez l'attribut data-turbolinks-permanent pour conserver les éléments sur les chargements de page et éviter les bogues liés au cache.

Pour un traitement plus approfondi des turbolinks, visitez le dépôt officiel de github .

Le crédit de la majeure partie de cette documentation va aux personnes qui ont rédigé la documentation de turbolinks sur le dépôt github.

Turbolinks Exemples Liés