当我运行docpad run
docpad 时,将在端口 9778 上运行默认的预览节点服务器。如果我导航到 localhost:9778,我会看到该站点是从 out 目录提供的。
但是如果我现在从 out 目录中删除一个文件,比如“out/index.html”,然后刷新页面,它不会给我一个 404 错误(即使我清除了浏览器缓存)。如果我在服务器运行时在 out 文件夹中创建一个“out/hello.html”,我可以导航到该页面。如果我删除 'out/hello.html' 并尝试再次导航到它,它会给我一个 404 正如预期的那样。
因此,我对预览服务器的工作方式感到困惑。它是否有任何缓存机制以某种方式缓存任何 docpad 生成的文件(因为 'hello.html' 不是 docpad 生成的,因此在删除后会产生 404)?