Como você cache uma imagem em JavaScript

Meus amigos e eu estamos trabalhando em um site onde gostaríamos de armazenar em cache certas imagens para exibi-las mais rapidamente no futuro. Eu tenho duas perguntas principais:

Como você armazena uma imagem em cache?Como você usa uma imagem depois de armazenada em cache? (e só para verificar, se uma imagem é armazenada em cache na página A, é possível chamá-la do cache para usá-la na página B, certo?)

Além disso, é possível definirquando a versão em cache da imagem irá expirar?

Seria muito apreciado se um exemplo e / ou um link para uma página que descreve isso mais adiante fosse incluído.

Estamos bem usando JavaScript ou a versão do jQuery.

questionAnswers(8)

yourAnswerToTheQuestion