Okay, I have a relatively simple question, but I'm not sure if I know the 100% correct answer.

Let's say I have a file, named "big-archive.zip". I have handy the time when it was last modified. How should you set the HTTP headers to tell a browser that it should cache this file, but re-download it when it has been modified since it was last cached?