Я очень плохо знаком с Ruby и использую Sinatra, в основном, чтобы я мог быстро создать прототип веб-приложений и некоторые из новых вещей, доступных в HTML5.
Я пытаюсь использовать Manifesto для создания кэша приложения, необходимого для автономного веб-приложения.
Я следовал примеру, перечисленному на 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, но не похоже, что он вообще распознает кэш любого приложения.
Затем я попытался скопировать и вставить информацию, сгенерированную при посещении / манифесте, в файл app.manifest и сослаться на нее в <html>
моего layout.erb. Еще ничего. И я подумал, что это не совсем то, что было задумано, потому что манифест не будет обновляться, как подразумевает самоцвет.
Может кто-нибудь помочь новичку понять, что делать дальше? :)
Спасибо!
Кроме того, я использую последнюю версию Rack, которая должна поддерживать mimetype для кэша приложений.