Я настраиваю конфигурацию apache, чтобы проверить наличие файла. Если файл существует, сервер перенаправит на страницу обслуживания. Если нет, приложение будет обслуживаться нормально.
Меня беспокоит, что при большом количестве запросов проверка файла должна выполняться для каждого отдельного запроса, что может привести к большому количеству ненужных операций ввода-вывода.
Есть ли накладные расходы ввода-вывода для проверки существования файла?
Если так, есть ли альтернативы проверке существования файла?
Мне нужно иметь возможность изменять что-то вне apache, что не требует перезапуска или изящности. Например, существует ли модуль, позволяющий запрашивать у экземпляра memcached наличие ключа? или есть ли какой-либо другой тип кеша на основе памяти, который можно было бы использовать?
Я бы предположил, что кеш файловой системы справится с этим почти так же, как он обрабатывает все другие файлы, которые должен открывать apache. Если вы планируете заменить активный сайт проверкой одного файла, вам не стоит беспокоиться о снижении производительности.