Em Javascript, como você verifica se o usuário tem uma versão em cache de um arquivo? [duplicado]

Duplicata Possível:
Como detectar quando o XHR retorna um recurso armazenado em cache?

Eu construí um auto loader que só carrega um arquivo javascript se ele ainda não foi carregado nesta página usando jquery com:

$.getScript();

Primeiro verifico se as funções existem e se não as carrego. No entanto, isso é incapaz de explicar o cache dos navegadores, eu esperava poder descobrir como.

Uma coisa que gostaria de acrescentar é ver se o usuário já tem o arquivo salvo no cache de seus navegadores. É possível verificar se um arquivo do seu servidor já foi armazenado em cache no navegador do usuário, para que eu possa pular a chamada para o servidor?

questionAnswers(2)

yourAnswerToTheQuestion