百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rack-offline

> 编程语言
开源

一个用于构建离线 Web 应用程序的 Rack and Rails 插件

662 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

一个用于构建离线 Web 应用程序的 Rack and Rails 插件

h1. HTML5 离线模式

public_path = Rails.public_path Dir[public_path.join("javascripts/*.js")].each do |file| 缓存文件.相对公共路径 结束 网络 "/" 结束 如果与 Rails 资产管道一起使用: 如果 Rails.env.production? offline = Rack::Offline.configure :cache_interval => 120 do cache ActionController::Base.helpers.asset_path("application.css") cache ActionController::Base.helpers.asset_path("application.js")

缓存其他资源

网络 "/" 结束 match "/application.manifest" => 离线 结束 您可以将选项哈希传递给 Rack::Offline 中的 #configure:

|. name |. 目的 |_. 在 Rails::Offline 中的值 | | :cache | 如果可以连接到服务器,则表示浏览器应在每次请求时下载资产 | 与 config.cache_classes 相同 | | :logger | 用于发送消息的日志记录器 | Rails.logger | | :root | 位于清单中列出文件的位置 | Rails.public_path |

h2. 应用程序缓存

您可以通过在 @html@ 元素上添加新的 @manifest@ 属性来指定应用程序的缓存,该属性必须指向用于提供清单的 Web 位置。清单的格式类似于以下内容:

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言