O que você está procurando é expires max;
Isso define um cabeçalho de futuro distante que a maioria dos navegadores levará em consideração, nem sequer se incomodam em perguntar se o recurso foi modificado.
Lembre-se, você pode nunca controlar quais solicitações qualquer agente do usuário fará com que você possa apenas dar instruções e esperar que ele seja ouvido. Isso é o melhor que você pode fazer.