Acho que você está procurando um proxy da web de armazenamento em cache como polipo ou squid . Embora seja chamado de servidor proxy, você não precisa de um sistema separado para executá-lo. Significa apenas que é um software especial que pode servir um cliente a um determinado serviço (neste caso, o cache de dados já baixados). Um cliente também é um software que pode ser executado no mesmo sistema que o servidor ou solicitar o serviço remotamente.
No seu caso, eu recomendo polipo
. Você pode encontrá-lo no repositório do Ubuntu. Basta instalá-lo e definir o servidor proxy nas configurações do seu navegador para
localhost:8123
é claro que você pode solicitar dados com outro software além de um navegador no proxy.