是否可以使用cache.manifest将Sinatra .erb模板配置为脱机?

| 我到处浏览了网上的各种帖子;但看起来只针对静态.html文件。 Mephisto和机架脱机看起来可能有用,但是我不知道它们是否可以帮助使用sinatra模板。 我的views / index.erb有3个get do-/ part1,/ part2,/ part3,它们保存html输出;如果可以将它们缓存为脱机,那将是很好。有指针吗?     
已邀请:
        我会尽力回答您的问题。我猜用“我的views / index.erb有3个get do's \”,您的意思是您的应用程序中有3条路由,分别为
/part1
/part2
/part3
。使用ERB模板处理这三个路由并返回HTML。现在,您要将它们放入缓存清单中以供离线使用。 首先:对于客户端,URL后面的资源是动态生成还是静态文件都没有关系。您可以将
part1
(注意缺少的斜杠)放入清单中并完成操作。 结果是客户端只请求一次“ 0”,然后使用缓存的版本,直到您更新清单。 这就是要注意的问题:如果处理ERB模板,则响应中显然会有动态变化。这就是为什么我不明白为什么您想要缓存响应的原因。 不要误会我的意思:您可能要这么做,这可能有充分的理由。而且我看不出您无法将通往动态资源的路由放入缓存清单的任何原因。     

要回复问题请先登录注册