Как я могу проверить различия файлов в JavaScript?
Я использую Electron, каркас рабочего стола Githubs, созданный с использованием JS и HTML 5. Мне нужно проверить, отличается ли fileA от fileB, и аналогично с двумя строками.
Эти файлы и строки могут быть одинакового размера, но могут отличаться. Они могут быть маленькими (2-3 байта) или большими (2-3 мегабайта).
Характер приложения означает, что мне нужно будет проверять это каждые полсекунды или около того (у меня есть некоторая задержка со временем опроса).
Эти данные хранятся в локальной базе данных, похожей на sqlite. Я имею полный контроль над тем, что находится в этой базе данных. Сначала я хотел создать и сохранить в базе данных хэш MD5 каждого файла / строки, а также тип MIME и размер файла / строки. Таким образом, я могу проверить различия в размере, затем вернуться к типу mime, если размер такой же, и затем md5, если размер такой же.
Моя проблема в частоте опроса. Короче говоря, я получаю содержимое буфера обмена и проверяю его по db, поэтому размер, тип mime и хэш md5 необходимо будет вычислять при каждом опросе. Тип и размер MIME должны быть в порядке, но md5ing изображение размером 8 МБ может стать медленным.
Есть ли другой метод, о котором я должен знать?
Спасибо