Я предполагаю кое-что прямо сейчас, НО ..
Одним из решений было бы иметь отдельный HTTP-файл на сервере (check.php), который создает хэш / контрольную сумму каждого файла, который вы размещаете. Если файлы отличаются от локальных файлов, клиент загрузит файл. Это означает, что если содержимое файла на сервере изменится, клиент заметит это изменение, поскольку контрольная сумма будет отличаться.
создайте MD5-хэш содержимого файла, поместите его в базу данных или что-то в этом роде и проверьте перед загрузкой.
Ваше решение будет работать, но оно требует, чтобы сервер фактически включил «измененную» дату в заголовок для запроса GET (некоторые серверные программы этого не делают).
Я бы сказал, создание базы данных, которая выглядит примерно так:
[ID] [File_name] [File_hash]
0001 moo.txt asd124kJKJhj124kjh12j