В связи с моим ранним вопросом о том, как добавить кэш манифеста в node .js, теперь мой вопрос связан с тем, как кэшировать HTML, сгенерированный node.js. Поскольку у нас не было физического файла, как в php (index.php), мы не можем кэшировать такие файлы.
Как мы можем кэшировать «несуществующую» страницу? Просто добавляю в кеш:
CACHE MANIFEST
CACHE:
# plain files to cache
/javascripts/client.js
/stylesheets/style.css
/stylesheets/style.styl
# generated files like /
/
/content
Любая идея о том, как решить эту проблему?
Спасибо!
Решение:
Добавьте маршрутизатор, чтобы вернуть файл cache.manifest с правильным типом mime:
app.get("/offline.manifest", function(req, res){
res.header("Content-Type", "text/cache-manifest");
res.end("CACHE MANIFEST");
});