Also ich habe eine Web-App, die in jeder Hinsicht ein Foto-Viewer ist.Ist die Mausüberprüfung ein guter Weg, um festzustellen, ob Assets heruntergeladen werden sollen oder nicht?
Wenn ein Miniaturbild angeklickt wird, verfügt die App
- Anfragen der Bild-Asset,
- spritzt es in das DOM als IMG-Tag
- und die anderen
(MooTools Asset.image
, inject
und dispose
).
Wenn sie auf ein Bild klicken, das bereits geladen wurde, injiziere ich es einfach wieder, seit dispose
speichert es.
Die Benutzer sehen die Bilder durchschnittlich 12 Sekunden lang (laut meinen Statistiken), das ist genug Zeit, um ein paar mehr herunterzuladen.
Ist es gut oder schlecht Praxis sollte, um festzustellen, ob ich auf der Grundlage der Bewegung ihrer Maus andere Vermögenswerte im Hintergrund herunterladen:
Also noch einmal meine Frage, leicht umformuliert?
Wenn sich die Maus nicht bewegt, laden Sie die nächsten Assets herunter. Wenn es sich bewegt, halten Sie an und warten Sie, bis die Maus anhält (und haben Sie ein kleines Intervall, bevor Sie mit dem Herunterladen beginnen, z. B. 1 oder 2 Sekunden).
Es scheint mir eine gute Idee zu sein, aber es fühlt sich an, als gäbe es einige Nebenwirkungen, an die ich nicht denke.
Gracias.
Was ist das Problem, das Sie, indem Sie das lösen sind mit dem Ziel? –
Snappier-Schnittstelle. Wenn es die anderen Bilder im Hintergrund herunterlädt, während sich der Benutzer im Leerlauf befindet, wird es sofort angezeigt, wenn sie es auswählen, anstatt zu warten, um es herunterzuladen. –