Я уже какое-то время борюсь с производительностью docpad в локальной разработке. Возникли проблемы с перезагрузкой в реальном времени. Небольшое изменение в меньшем количестве файлов занимает даже 100 секунд для регенерации и перезагрузки сервера. Похоже, что даже если в одном файле было изменение, он все регенерирует. Я добавил их, как это предлагается на странице docpad:
watchOptions:
preferredMethods: ['watchFile','watch']
catchupDelay: 0
regenerateDelay: 0
также отключил плагин тегов для локального разработчика, так как он довольно неприятен с его постоянной регенерацией тегов.
Я использую docpad 6.63.8 со следующими плагинами: coffeescript, eco, gulp, highlightjs, less, livereload, lunr, Marked, paged, partials, tags, text
Я думал, что просто справлюсь с этим с помощью gulp watch, но очевидно, что watch недостаточно, сервер все равно нужно перезагрузить, и я не думаю, что можно заменить плагин livereload на gulp livereload, или я просто глуп, чтобы сделай это
Я часто использую текстовый плагин, а может он тормозит?
Я хотел решить эту проблему, используя gulp для просмотра и регенерации и перезапуска сервера вручную и docpad server
, но я заметил, что сервер docpad восстанавливает все файлы, даже если они уже были регенерированы и находятся в каталоге out.
Любые идеи?