На кеширование (как минимум в firefox) влияет метадата-файла -- а именно поле последней модификации, поэтому его нужно установить в точно такое же, что и http-заголовок last-modified: