При использовании Express с NodeJS - Как работает View Cache?

Экспресс API:

кеш представления: включает кэширование компиляции шаблона представления, по умолчанию включено в производство

У меня есть 2 вопроса:

  1. В app.js view cache не указано явно в блоке разработки, не так ли?

  2. Как работает этот механизм кэширования; это аналогично memcache?

1 ответ

Решение

Как видно из исходного кода, кеш просмотра по умолчанию включен только в production среда. Если вам не нужно кэширование на development (или в других средах) вы можете не указывать его явно.

Как работает кэширование представлений, довольно просто. Если включено, Express сохраняет скомпилированный шаблон в памяти процесса и отображает кэшированную версию. Таким образом, временные файлы кэша не создаются, и шаблон быстро извлекается из памяти.

Другие вопросы по тегам