Във връзка с моя ранен въпрос за това как да добавя кеш на манифеста във възел .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");
});