When the programmer is implementing a download cache library for his/her application to download files from the HTTP 11 server  the programmer usually has to write his/her own implementation of determining whether the file is not modified on the server since the last download  hence no need to re-download the file and just read or load from the previously downloaded file on the local folder