Toto řešení je chybné (soubor se stahuje vždy), správné řešení je to co je u něho uvedeno v komentářích a sice, že: V requestu na stažení souboru je nutné poslat hlavičku If-Modified-Since s hodnotou odpovídající datu a času lokální verze stahovaného souboru. Na serveru dojde k porovnání s datem souboru na serveru a pokud je na serveru novější verze, bude obsah soubor vrácen a odpověď bude 200 OK. Pokud je na serveru verze stejná (nebo starší), nebude obsah souboru vrácen a bude vrácena odpověď 304 Not Modified. Tím se soubor nebude stahovat zbytečně.
|