Крайне не хватает такой функции как в зенке - выполнять какие-либо действия при неудачном завершении шаблона. (чтобы не делать обработку всех ошибок, а в одном месте прописать действие при сбое)
@kroda у меня лично ничего не лагает на get/post Запросах, попробуйте заменить работу с файлами на базу данных, регулярки тоже достаточно плохое решение, или попробуйте юзать их через nodejs. Нужно работать с логикой, и проблем не будет, нужна оптимизация. И проц достаточно старый, на нём вполне может всё лагать, уже 8 лет исполнилось ему, и DDR3 память уже тоже устаревшая, туда-сюда уже DDR5 готовится к выходу)