Ruby on RailsTurbolinks


introduzione

Turbolinks è una libreria javascript che rende più veloce la navigazione nella tua applicazione web. Quando segui un link, Turbolinks recupera automaticamente la pagina, esegue lo scambio nel suo <body> e unisce il suo <head>, il tutto senza incorrere nel costo di un caricamento di una pagina intera.

Osservazioni

Come sviluppatore di rotaie, probabilmente interagirai minimamente con i turbolink durante lo sviluppo. È, tuttavia, una libreria importante con cui familiarizzare perché può essere la causa di alcuni bug difficili da trovare.

Key takeaway:

  • Associa ai turbolinks:load evento invece dell'evento document.ready
  • Utilizzare l'attributo data-turbolinks-false per disabilitare la funzionalità di turbolink su base per-link.
  • Utilizza l'attributo data-turbolinks-permanent per mantenere gli elementi tra i carichi di pagina e per evitare i bug relativi alla cache.

Per un trattamento più approfondito dei turbolinks, visitare il repository github ufficiale .

Il credito per gran parte di questa documentazione va a coloro che hanno redatto la documentazione dei turbolinks sul repository github.

Turbolinks Esempi correlati