`
hs9206
  • 浏览: 2249 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

rails如何预生成缓存

阅读更多
由于站点执行动态页面的速度不可观,本人的站采用了全站静态化,如此一来,每天的站点的更新都要重新生成,量也较大,所以想通过预生成缓存后,才开放给用户浏览。
但是rails的cache_page只能在访问时才能生存缓存(个人认为),有没有办法手动生成,不要访问直接,生成,以前asp里我是用流来处理,现在没有用的是页面iframe要生成缓存的地址,进行预访问,访问后才给用户浏览,不过效率极低,垦请大帮忙!
分享到:
评论
2 楼 hs9206 2008-02-17  
不会吧,有没有实时生成的办法
1 楼 PatrickHe 2008-02-17  
写个爬虫每天凌晨把页面都爬一遍

相关推荐

    举例理解Ruby on Rails的页面缓存机制

    页面缓存的工作原理是将动态生成的 HTML 页面直接保存到服务器的文件系统中,后续的相同请求可以直接返回这个静态页面,而无需经过 Rails 应用的处理,大大提升了响应速度。 在标题和描述中提到的“举例理解Ruby on...

    深入理解Ruby on Rails中的缓存机制

    总结来说,Ruby on Rails的缓存机制包括但不限于页面缓存、片段缓存和数据库缓存等,通过这些缓存机制,可以显著提高Web应用的性能和响应速度。而具体到实际应用中,开发者需要根据应用场景的不同,选择合适的缓存...

    rails安装

    然而,为了提高效率和避免安装时网络问题导致的延迟,你可以在安装前使用`gem install rails --pre`来预先下载Rails的最新预发布版本,或者指定一个特定的版本号,如`gem install rails -v 6.1.4`。 描述中提到的...

    rails 项目起步示例

    - **Scaffolding**:快速生成基本的CRUD(创建、读取、更新、删除)功能的工具,对初学者非常有用。 - **Gemfile**:定义项目依赖的Gem(Ruby的包管理器),通过`bundle install`安装。 - **Database Migration**...

    ruby on rails 101

    - **周五**:学习过滤器、缓存机制、路由规则、RESTful API设计、邮件发送功能、插件使用、ActiveSupport组件等。 #### 七、扩展主题 除了基础知识之外,本书还将探讨一些高级主题,如: - **Ruby语言**:深入理解...

    ruby_on_rails 源代码上

    Ruby on Rails,简称Rails,是基于Ruby...以上只是Ruby on Rails的部分基础知识,实际开发中还会涉及到更多如缓存、部署、安全性、性能优化等方面的知识。通过深入学习和实践,你可以更好地掌握这个强大的Web开发框架。

    Ruby Rails 3 Linda

    5. **生成器**:Rails提供了一系列命令行生成器,如`rails new`创建新项目,`rails generate controller`创建控制器,`rails generate model`创建模型等,这能快速构建应用结构。 6. **ActiveRecord查询接口**:...

    ruby on rails在线考试系统

    10. 性能优化:Rails应用可以通过缓存、数据库索引、数据库连接池、延迟加载等技术提升性能。在线考试系统可能会大量使用缓存来减少数据库查询,提高响应速度。 以上是关于“ruby on rails在线考试系统”的主要知识...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    9. **tmp**:临时文件目录,存储运行时生成的文件,如缓存、session和pids(进程ID)。 10. **doc**:文档目录,可能包含API文档或其他开发者指南。 综上所述,这个压缩包提供的Depot项目是一个典型的Rails应用...

    Beginning Rails 4

    - **编写邮件模板**:使用视图模板来生成邮件内容。 - **发送邮件**:使用 ActionMailer 组件发送电子邮件。 #### 第11章:测试你的应用 软件测试是确保应用程序质量的关键步骤。本章介绍了如何使用 Rails 提供的...

    Ruby On Rails开发实例-源代码

    以及Rails框架的核心概念,如路由(Routing)、控制器(Controllers)、视图(Views)、模型(Models)、ActiveRecord、助手方法(Helper Methods)、会话(Sessions)和缓存(Caching)等。 实际操作时,你需要先...

    The art of rails

    在性能优化方面,《The Art of Rails》可能会讨论缓存策略,包括页面缓存、动作缓存、碎片缓存和低级别的Memcached或Redis集成。此外,数据库查询优化、ActiveRecord关联的使用,以及如何通过延迟加载(lazy loading...

    Ruby on Rails 学习案例

    12. **Asset Pipeline**:Rails的资产管道负责处理CSS、JavaScript和其他静态资源,通过Sprockets编译和合并文件,实现压缩和缓存,提升应用性能。 13. **Heroku部署**:Rails应用可以便捷地部署到Heroku这样的云...

    rails-settings-cached:Rails应用程序的全局设置

    Rails设置已缓存 在Rails应用程序中存储全局设置的最佳解决方案。 这个gem将管理一个全局键,值对的表格。 可以将其视为存储在数据库中的全局哈希,它使用类似ActiveRecord的简单方法进行操作。 跟踪您不想硬编码到...

    Rails中应用Ext.tree:以中国的省市地区三级联动选择为例

    这通常包括运行Rails生成器创建模型、迁移文件,并填充数据库。例如: ```bash rails generate model Province name:string rails generate model City province_id:integer name:string rails generate model ...

    Ruby on Rails 初体验--北大青鸟教师专题讲座PPT

    在RoR中,数据库操作、测试框架、表单验证、session和flash管理、渲染和重定向机制、布局和局部模板、回调、观察者、过滤器以及强大的缓存机制等都得到了很好的支持,这些内置的功能极大地提升了开发者的生产力。...

    Ruby-ActionPack的Action缓存在Rails40中从核心移除

    如果没有,就执行Action,生成输出并存储为缓存。 然而,Rails 4.0中引入了Page Cache和Fragment Cache作为替代方案,这是因为Action Cache在某些情况下可能会导致复杂的缓存管理和失效问题。Page Cache(也称为...

Global site tag (gtag.js) - Google Analytics