Ho una galleria di immagini e sto aggiornando il front-end,c'è un modo per utilizzare javascript o jquery o qualsiasi altra tecnologia di front-end per identificare quale immagine è stata caricata dalla cache? Vorrei applicare una classe aggiuntiva per questi elementi.
Grazie per eventuali suggerimenti.
risposte:
3 per risposta № 1Risposta breve :
No
Risposta lunga :
No, e c'è una ragione per questo: Se potessi sapere quale elemento della pagina era dalla cache, potresti dedurre che il tuo utente è stato sulla stessa pagina o un'altra pagina con lo stesso elemento / risorsa. Sarebbe un'enorme potenziale violazione della privacy.
Un problema simile si è verificato con il cambiamento del colore dei collegamenti se vengono visitati (vedere http://dbaron.org/mozilla/visited-privacy per maggiori informazioni)
1 per risposta № 2
È possibile utilizzare la funzione di seguito. Tuttavia caricherà l'immagine se non memorizzata nella cache.
function isCached(src) {
var image = new Image();
image.src = src;
return image.complete;
}