关于如何在 node.js 中添加清单缓存的早期问题,我现在的问题与如何缓存 node.js 生成的 HTML 有关。由于我们没有像 php (index.php) 这样的物理文件,因此我们无法缓存此类文件。
我们如何缓存“不存在”的页面?只需添加缓存:
CACHE MANIFEST
CACHE:
# plain files to cache
/javascripts/client.js
/stylesheets/style.css
/stylesheets/style.styl
# generated files like /
/
/content
知道如何解决这个问题吗?
谢谢!
解决方案:
添加路由器以返回具有正确 mime 类型的 cache.manifest 文件:
app.get("/offline.manifest", function(req, res){
res.header("Content-Type", "text/cache-manifest");
res.end("CACHE MANIFEST");
});