Текущее приложение проходит через lat/lng через AJAX. Он открывает файл, считывает значение для ввода lat/lng, затем закрывает файл.
Должен ли я так поступать? Или я должен открывать все файлы один раз и просто оставлять их открытыми?
Lat/lng генерируются при нажатии на карту google... для которой может быть больше 2 ajax POST/second. В настоящее время открытие и закрытие файла не разбило машину или не замедлило ее работу... однако я после наилучшей практики в такой ситуации.
В зависимости от данных, которые у вас есть, и насколько они будут изменены или должны быть обновлены.
Если данные не будут меняться, то правильный способ сделать это - извлечь все данные в базу данных и запросить то, что вам нужно.
Почему бы не импортировать содержимое файлов в базу данных?