我对 Ruby 和使用 Sinatra 非常陌生,主要是为了可以对 Web 应用程序和 HTML5 中可用的一些新东西进行一些快速原型设计。
我正在尝试使用 Manifesto 生成离线 Web 应用程序所需的应用程序缓存。
我遵循了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 文件中,并在<html>
我的 layout.erb 中引用它。依然没有。而且,我认为这并不是真正的意图,因为清单不会像 gem 所暗示的那样更新。
有人可以帮助新手了解下一步该做什么吗?:)
谢谢!
此外,我正在使用最新版本的 Rack,它应该支持应用程序缓存的 mimetype。