2013-04-22 1 views
0

Когда я запустил docpad run, docpad запустил сервер узла предварительного просмотра по умолчанию на порту 9778. Если я перейду к localhost: 9778, я увижу, что сайт будет обслуживаться из внешнего каталога.docpad: Где находится сервер предварительного просмотра узла, обслуживающий файлы?

Но если я удалю файл из выпадающего каталога, скажем, 'out/index.html' и обновить страницу, он не даст мне ошибку 404 (даже если я очищу кеш браузера). Если я создаю «out/hello.html» в выходной папке, когда сервер работает, я могу перейти на эту страницу. Если я удалю 'out/hello.html' после и попытаюсь перейти к нему снова, это даст мне 404, как ожидалось.

Таким образом, я смущен как работает сервер предварительного просмотра. Имеет ли он какой-либо механизм кэширования, который каким-то образом кэширует любые файлы, созданные с помощью docpad (поскольку «hello.html» не генерируется docpad и, следовательно, производит 404 после удаления)?

ответ

1

DocPad отображает ссылки на документы для более быстрого поиска, однако кажется, что в этом случае он устарел для файлов индекса. Это будет ошибка, и что-то, что должно быть рассмотрено в алгоритме кэширования DocPad - публикация его на docpad github проблема будет прекрасной :)