У меня есть довольно своеобразный сервер, настроенный для работы: у меня хранятся файлы на сервере, доступном по протоколу HTTP (хранилище Windows Azure - около 800 ГБ контента), но должны обслуживать их людям с другого сервера (с небольшим диском - 40 ГБ). Не желая удвоить затраты на полосу пропускания, я хотел бы иметь какое-то кеширование.
Можно ли использовать squid в качестве прокси-сервера или он будет блокировать загрузку полного файла (например, файла размером 1 ГБ) перед его отправкой в клиентскую систему? В качестве альтернативы, подходит ли Varnish для этого?
Отвечаю за себя. Varnish, некоторое время назад , добавил поддержку потоковой передачи через HTTP. Это означает, что сервер Varnish будет разрешать клиентам загружать файл во время загрузки в кэш.