Я хотел бы настроить Linux для кэширования некоторых часто запрашиваемых URL-адресов, чтобы он не приходил в сеть, чтобы получать их каждый раз. Это будет общесистемный кеш URL, а не только в конкретном браузере. Например, программа может запросить http://www.w3.org/TR/html4/sgml/loposedtd.html несколько тысяч раз в день. Есть много других URL, которые я бы тоже хотел кэшировать.
Есть ли приложение для этого?
Да, эти «приложения» называются HTTP-прокси, и одним из примеров для HTTP-прокси является squid , который можно установить следующим образом:
sudo apt-get install squid3
После установки необходимо настроить ваша программа должна использовать localhost: 3128 или использовать общесистемные настройки прокси, если это поддерживается вашим приложением. Общесистемные настройки прокси-сервера можно настроить в настройках сети.
Другая возможность - настроить squid в качестве прозрачного прокси. В этом случае вам не нужно настраивать приложения, но это может быть сложнее в настройке.
В любом случае вам следует проверить конфигурацию squid , чтобы настроить параметры кэша, если настройки по умолчанию не работают для вас.
См. домашнюю страницу Squid или вики-страницу Ubuntu для Squid для документации.