【发布时间】:2011-09-21 23:30:34
【问题描述】:
我对 Ruby 和使用 Sinatra 非常陌生,主要是为了可以对 Web 应用程序和 HTML5 中可用的一些新功能进行一些快速原型设计。
我正在尝试使用 Manifesto 生成离线网络应用所需的应用缓存。
我已按照on github 列出的示例进行操作,如下所示:
require 'manifesto.rb'
get '/manifest' do
headers 'Content-Type' => 'text/cache-manifest' # Must be served with this MIME type
Manifesto.cache
end
我可以访问 localhost:4567/manifest,我可以看到它生成的内容很好。我不清楚的是在那之后该怎么做。我的第一次尝试是查看 Web Inspector 中发生的事情,但它似乎根本无法识别任何应用程序缓存。
接下来,我尝试将访问 /manifest 时生成的信息复制并粘贴到 app.manifest 文件中,并在我的 layout.erb 的 <html> 中引用它。依然没有。而且,我认为这并不是真正的意图,因为清单不会像 gem 所暗示的那样更新。
有人可以帮助新手了解下一步该做什么吗? :)
谢谢!
另外,我使用的是最新版本的 Rack,它应该支持应用程序缓存的 mimetype。
【问题讨论】:
标签: ruby gem sinatra manifest.cache