我猜缺少的信息如下(在添加 gem 并将配置设置为初始化文件 rack_offline.rb
在路线中:我插入了路径
match "/application.manifest" => Rails::Offline, :as => :manifest
在我的应用程序布局(haml)中,我修改了 html 标签
%html{:lang => "en", :manifest => manifest_path }
# which generates the following html .. ( I have localized routes ... )
<html lang='en' manifest='/fr/application.manifest'>
在我的 config/initializers/mime_types.rb 中,我添加了 Mime::Type.register "text/cache-manifest", :manifest
然后重新启动服务器,我可以在日志中看到:Started GET "/fr/application.manifest" for 127.0.0.1 at 2013-01-25 11:26:40 +0100
CACHE MANIFEST
# aba331a67ba974bf70c665dfc48a1bea5da7d8fe352c46a76af07f45c339d422
404.html
422.html
500.html
offline.html
NETWORK:
*
这些都是公开的html文件......需要了解并检查它是否是正确生成的清单文件