bigskysoftware / bigskysoftware/_hyperscript

Load event also fires on back button when previous page is still available

Offen
#643 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
3.8k
Forks
172
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I have a table that has a header that listens for a `load` event to fetch its contents using HTMX. The table is then full of links that are `hx-boost`ed.

When these links are clicked, they navigate to a new page. Now, when pressing the back button, the table is still visibly loaded/the page has been cached (on first load the table is blank), but the `load` event is refired and the table is unnecessarily re-fetched.

Is there a way to filter these out and only fetch the table on "true" loads?

https://github.com/user-attachments/assets/7554133d-4c8b-4ef4-b6a7-71529b703a5d

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, die gemeldete Abfolge zu reproduzieren: eine per HTMX geladene Tabelle, hx-boosted-Links, die Navigation zu einer anderen Seite und die Zurück-Schaltfläche des Browsers. Beobachte, ob das load event ausgelöst wird, während die zwischengespeicherte Tabelle sichtbar ist, und ermittle den dafür verantwortlichen Einstiegspunkt des Projekts. Erledigt ist die Aufgabe, wenn die Tabelle bei der Zurücknavigation nicht unnötigerweise erneut geladen wird, aber bei einem echten initialen Laden weiterhin geladen wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
frontend, web-dev
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.