首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用cache.manifest将Sinatra .erb模板配置为离线?

是否可以使用cache.manifest将Sinatra .erb模板配置为离线?
EN

Stack Overflow用户
提问于 2011-06-15 02:37:18
回答 1查看 405关注 0票数 0

我浏览了网络上的各种帖子,但看起来都是静态的.html文件。Mephisto和rack-offline看起来很有用,但我不知道它们是否能帮助sinatra模板。

我的视图/index.erb有3个get do- /part1,/part2,/part3,它们保存html输出;如果它们可以被缓存到离线状态,那就太好了。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-19 19:13:39

我会尽力回答你的问题。我猜"My views/index.erb有3个get do“的意思是,您的应用程序中有三个路由,分别是/part1/part2/part3。这三个路由使用ERB模板进行处理,并返回HTML。现在,您希望将它们放入缓存清单中以供脱机使用。

首先:对于客户端来说,URL背后的资源是动态生成的还是静态文件都无关紧要。您只需将part1 (注意缺少的斜杠)放入您的清单中即可完成。

其效果是客户端只请求/part1一次,然后使用缓存的版本,直到您更新您的清单。

这里有一个问题:如果您处理ERB模板,那么很明显在响应中有一些动态的东西。这就是为什么我不明白你为什么要缓存响应。

不要误会我的意思:你可能有很好的理由这样做。我看不出有任何理由不能将指向动态资源的路由放入缓存清单中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6348343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档