Com base no que você já tem no seu arquivo de configuração, eu acho que você já encontrou este FAQ do Squid sobre as atualizações do Windows: link
Sugiro especificar as seguintes opções de cache para garantir que objetos maiores possam ser armazenados em cache. maximum_object_size precisa ser grande o suficiente para permitir o maior arquivo de atualização. O 32GB deve permitir até mesmo o maior service pack, ou até mesmo qualquer arquivo ISO que você queira armazenar em cache.
cache_mem 512 MB
minimum_object_size 0
maximum_object_size 32768 MB
maximum_object_size_in_memory 16384 KB
range_offset_limit 32768 MB windowsupdate
quick_abort_min -1
Se isso não ajudar, você também pode querer investigar as seguintes opções adicionais em suas linhas refresh_pattern (além de recarregar em ims):
- ignore-no-cache
- ignore-no-store
- ignore-private
- substituir-expirar
- override-lastmod
- ignore-reload
Por exemplo, eu uso uma linha como essa para armazenar em cache todos os arquivos doc ou pdf:
refresh_pattern -i \.(doc|pdf)$ 4320 80% 86400 ignore-no-cache ignore-no-store ignore-private override-expire override-lastmod reload-into-ims ignore-reload