2015-03-10 1 views
0

Я боюсь в течение некоторого времени с производительностью docpad в локальном развитии. Имейте проблему с живой перезагрузкой. Небольшое изменение в менее загруженном файле занимает 100 секунд для восстановления и перезагрузки сервера. Похоже, что хотя в одном файле произошли изменения, он восстанавливает все. Я добавил те, как это было предложено на DocPad странице:DocPad медленно перезагружает серверную загрузку и перезагрузку сервера docpad каждый раз

watchOptions: 
    preferredMethods: ['watchFile','watch'] 
    catchupDelay: 0 
regenerateDelay: 0 

также отключил плагин тегов для местного разработчика, так как он довольно неприятный с его постоянной регенерацией бирок.

Я на DocPad 6.63.8 со следующими плагинами: CoffeeScript, эко, глотком, highlightjs, меньше, LiveReload, lunr, маркированный, выгружаемого, обертоны, теги, текст

Я думал, что я буду просто проследите за ним с помощью gulp watch, но, очевидно, смотреть недостаточно, сервер все равно нужно перезагружать, и я не думаю, что можно заменить плагин с загрузкой печенью с помощью печеночной жидкости или я просто глуп, чтобы это сделать.

Я много использую текстовый плагин, и, возможно, он замедляется?

Я хотел решить проблему, используя глоток для просмотра и регенерации и ручного перезапуска сервера и docpad server, но я заметил, что сервер docpad регенерирует все файлы, даже если они уже были регенерированы и находятся в выпадающем каталоге.

Любые идеи?

ответ

0

Yep - Я видел эту проблему с лифтовой загрузкой. Я вижу это особенно с динамическими страницами. Честно говоря, я считаю, что лучшим решением на данный момент является просто удалить livereload - удалить его из файла package.json и удалить каталог livereload node_modules. На мой взгляд, загрузка в печенье спасает вас от необходимости нажимать кнопку перезагрузки в браузере.

+0

Да, дело в том, что перезапуск сервера, чтобы увидеть небольшое изменение в меньшем или js, немного расстраивает ... если у вас есть огромный проект, который начинается в течение нескольких минут –

+0

Я в замешательстве. Livereload не должен влиять на перезапуск сервера или нет. Все, что он должен делать, это заставить ваш браузер перезагрузить любые изменения. –

+0

yeap, проблема с livereload - это одно, проблема с перезагрузкой сервера - другая, но обе из них приносят разочарование. Я уже отказался от использования функции «загрузка», а для перезагрузки и регенерации сервера я использую https://github.com/foreverjs/forever - и теперь я в значительной степени безопасен (проверял его на несколько дней), что каждое изменение и сервер перезагружается. Единственная проблема, которая остается в том, что я думаю, что при перезагрузке docpad перестраивает все с нуля, а не только измененные файлы. –