Java ha LinkedHashMap che gets you 99% there to an LRU cache.Implementazione della cache LRU in Javascript
c'è un'implementazione di JavaScript una cache LRU, preferibilmente da una fonte affidabile, vale a dire:
- comprensibile
- efficiente (O ammortizzato (1) get/put/delete)
? Ho cercato sul web ma non sono riuscito a trovarne uno; Ho pensato di averne trovato uno su Ajax Design Patterns, ma si glissa sul metodo sendToTail()
e ha prestazioni O (n) (presumibilmente, dal momento che la coda e l'array associativo sono suddivisi).
Suppongo che potrei scrivere il mio, ma ho imparato nel modo più duro che reinventare la ruota per gli algoritmi di base può essere pericoloso per la salute:/
grazie, ho eseguito attraverso quella. Sembrava che avesse troppe campane e fischietti per la mia applicazione (per non parlare della frase ASP.NET che è un'enorme bandiera rossa nella mia mente), ma forse dovrei dargli un'altra occhiata. –
+1 L'implementazione non ha nulla a che fare con ASP.NET Penso che valga la pena guardare –