Problem
: Предположим, у вас есть файл .txt
с некоторыми данными, и что вы хотите сделать, это проверить, обновлен ли этот файл с онлайновой базой данных, с которой он был первоначально загружен.Проверьте, обновлен ли файл .txt
Answer
: Поскольку фиксированная веб-страница была исправлена, я бы проверил тег Last-Modified в файле HTTP и сравнил его с файлом, который у меня есть на моем компьютере.
Catch
: Если пользователь скачал более старую версию файла он будет появляться на своей системе, что она была создана на день был загружен, а затем, когда он будет перекрестные ссылки с его HTTP аналогом его казалось бы, это актуально.
Любые идеи?
Я думал о первом решении, которое вы предлагаете, и хотя он полностью доказан, он содержит небольшой риск накладных расходов на программу. На данный момент общее количество файлов, которые мне нужны для компиляции моей программы, составляет 10-15 файлов по 2 Кбайта каждый, что ничего. Но мы также пытаемся достичь масштабируемости для нашего кода. Скажем, мы хотим вычислить информацию о 1000+ файлах, что тогда произойдет? Что касается вашего второго решения, можете ли вы указать мне некоторые реализации о локальных HASH? – Jack