I am using Squid on pfSense to cache Steam downloads and it is working to a degree but the longer the wait after the initial download the likely hood of the cache working diminishes significantly and the hit-rate drops. I am certain that the data in question is still on the pfSense box as the disk usage is till at the same level after the initial download and hasn’t changed.
When I first installed Squid I tested it by installing Trine, deleting, repeat and it works if I initiate the download soon after but if I wait for an hour or so the hit-rate drops to almost nothing even though the data is still on the disk. What is happening? Is this intentional and Squid is working correctly or have I mis-configured something?