NAS cache optimization

Trying to optimize my network attached storage array by having local cache.

I want the cache to be as small as possible so I can index all of the plots locally on an ssd.

how small a cache per file can I have before it needs to pull more data?
or, how much data from the start of the file does chia use before it starts sending challenges to plots?
Like passing filters, getting proofs found etc.