`
iamzhangdabei
  • 浏览: 17755 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ActionController::Base.new.expire_fragment(key)

 
阅读更多

1.ActionController::Base.new.expire_fragment(key)

 

2.ActionController::Base.new.fragment_cache_key(key)这个方法可以获得cache helper的生成的key。

比如

 

<% cache [article, 'metainfo'], :expires_in => 15.minutes do %>
<% end %>
这样会在memcache中(如果你也用memcache的话)生成的key为:
ActionController::Base.new.fragment_cache_key([Article.find(1506783),'metainfo']) 
=> "views/articles/1506783 -20120917103126/metainfo"
3.  caches_action :index, :cache_path => Proc.new {|controller| 
    {:controller => 'comments', :action => 'index', :article_id => controller.params[:article_id]}
  } 
这样生成的key为
Rails.cache.read("views/baozoumanhua.com/articles/1515325/comments",:raw=>true)可以读到这个action的缓存内容
4.  caches_action :index, :cache_path => Proc.new {|controller| 
    {:controller => 'comments', :action => 'index', :article_id => controller.params[:article_id],:only_path=>true}
  } 
这样生成的key为
Rails.cache.read("views//articles/1515325/comments",:raw=>true)可以读到这个action的缓存内容
分享到:
评论

相关推荐

    Microsoft.UI.Xaml.2.7-7.2208.15002.0-x64

    Microsoft.UI.Xaml.2.7_7.2208.15002.0_x64__8wekyb3d8bbwe

    react移动端项目构建,react@18.2.0+react-vant+vite+axios+redux+sass

    该架构已解决大部分坑,主要用于react@18.2.0移动端,在使用项目前请确保已安装node、yarn工具,node版本18+,此项目构建主要集成:axios、vant、sass、vite、sass、react V18,其中还会介绍到如何跨页面传递数据、...

    mysql-8.0.18-1.el7.x86_64.zip

    ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '自己的密码'; #更新用户密码 (我这里为root )

    添加一个radius_authenticatable模块以与设计一起使用.zip

    config.secret_key = 'your_secret_key' config.pepper = 'your_pepper' config.authentication_keys = [ :email ] config.case_insensitive_keys = [ :email ] config.skip_session_storage = [:http_auth] ...

    redis读写缓存数据.zip_beautifulfi8_redis_读写

    r.expire('key', 60) # 设置键'key'的过期时间为60秒 ``` 5. **删除数据**: 使用`delete`方法可以删除一个或多个键: ```python r.delete('key') # 删除单个键 r.delete('key1', 'key2') # 删除多个键 ``` ...

    AF-Scalper.Ltd-2019.zip_Free!_LTD_free_scalper

    描述中的“Scalper Free Expire”表明这是一款免费的Scalper交易工具或策略,但可能有时间限制,即“Expire”,意味着它可能有一个有效期或者试用期,过了这个期限后可能需要购买或者失去某些功能。 标签“free! ...

    CentOS7 安装RabbitMQ集群.docx

    metadata_expire=300 ``` 添加完配置文件后,执行 `yum install -y erlang` 安装 Erlang。安装完成后,可以使用 `yum list |grep erlang` 查看安装结果,也可以使用 `rpm -qi erlang.x86_64` 查看安装详情。 二、...

    ESSP_nt64_14.2.19.0_Expire.7z

    杀毒软件直装版

    redis入门实践PPT

    - **EXPIRE key seconds**: 设置键的有效期限。 - **EXPIREAT key timestamp**: 设置键的有效截止时间。 - **KEYS pattern**: 查询匹配某个模式的所有键。 - **MOVE key db**: 将键移动到指定数据库。 - **PERSIST ...

    ap6212a0_a33_sc3817r_神舟验证版本_借用nvram_ap6210这个配置文件_20170626_1834没有外层目录.7z

    R:\wyb\ap6212a0_a33_sc3817r\android\device\softwinner\astar-y3\overlay\frameworks\base\core\res\res\values\config.xml &lt;!-- List of regexpressions describing the interface (if any) that represent ...

    Redis基本命令.zip

    Redis命令实践 目录: 1. 引言 2. Redis简介 3. 安装和配置 4. 基本命令 5. 示例代码 6. 结论 7. 参考文献 ...Redis是一个开源的内存数据结构存储系统,常用于缓存、消息队列等场景。...8. EXPIRE key seconds:设置

    Redis基本命令演示.zip

    Redis命令实践 目录: 1. 引言 2. Redis简介 3. 安装和配置 4. 基本命令 5. 示例代码 6. 结论 7. 参考文献 ...Redis是一个开源的内存数据结构存储系统,常用于缓存、消息队列等场景。...8. EXPIRE key seconds:设置

    Redis命令实践 085720.zip

    Redis命令实践 目录: 1. 引言 2. Redis简介 3. 安装和配置 4. 基本命令 5. 示例代码 6. 结论 7. 参考文献 ...Redis是一个开源的内存数据结构存储系统,常用于缓存、消息队列等场景。...8. EXPIRE key seconds:设置

    ap6212a0_a33_sc3817r_服务器验证通过_bt已经通了_wifi需要修改配置_需要再次验证_20170626_1549.7z

    R:\wyb\ap6212a0_a33_sc3817r\android\device\softwinner\astar-y3\overlay\frameworks\base\core\res\res\values\config.xml &lt;!-- List of regexpressions describing the interface (if any) that represent ...

    支付宝标准实物双接口 post方式提交 官方示例代码

    - **time_expire**: 该笔交易的有效期,超过该有效期则自动关闭交易,格式为 yyyy-MM-dd HH:mm:ss。 ### 三、示例代码分析 #### 1. GBK 编码示例 ```java // 构建请求 URL String requestUrl = ...

    !!!!ap6212a0_a33_sc3817r_验证通过_修正wifi的配置文件为nvram_ap6212.txt

    Q:\a33\ap6212a0_a33_sc3817r\android\device\softwinner\astar-y3\overlay\frameworks\base\core\res\res\values\config.xml &lt;!-- List of regexpressions describing the interface (if any) that represent ...

    Redis-x64-3.2.100压缩包及使用说明.rar

    - `EXPIRE key seconds`:设置键的过期时间。 - `TTL key`:查看键的剩余生存时间。 - `PUSH key value`/`POP key`:在列表两端添加/移除元素。 - `HSET hashkey field value`/`HGET hashkey field`:操作哈希表。 -...

    mysql5.1动态修改的参数变量

    23. **`expire_logs_days`** - **值类型**:`numeric` - **类型**:`GLOBAL` - **说明**:指定二进制日志保留天数。过期的日志文件将被自动删除。 24. **`flush`** - **值类型**:`boolean` - **类型**:`...

    mysql配置文件,通用配置

    12. **`expire_logs_days`**: 日志文件自动清理的天数,适用于binlog和general log。 13. **`server_id`**: 在主从复制中,每个服务器的唯一标识。 14. **`log_bin`**: 开启二进制日志,用于数据恢复和主从复制。 *...

    dns服务器基本配置

    expire 1D ) ; minimum NS server1.example.com. @ IN NS station101.example.com. server1 IN A 192.168.0.1 station101 IN A 192.168.0.101 ``` 这里定义了SOA记录、NS记录以及A记录,分别代表起始授权机构记录...

Global site tag (gtag.js) - Google Analytics