文件名称:actionpack-page_caching:Action Pack的静态页面缓存(从Rails 4.0的核心中删除)
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-19 12:26:46
Ruby
actionpack-page_caching Action Pack的静态页面缓存(从Rails 4.0的核心中删除)。 介绍 页面缓存是一种缓存方法,其中,响应主体存储在Web服务器可以直接提供服务的文件中: 对端点E的请求到达。 计算其响应并将其存储在文件F中。 下次请求E时,Web服务器直接发送F。 这仅适用于响应代码为200的GET或HEAD请求,其余的将被忽略。 与缓存代理或其他更复杂的设置不同,页面缓存可显着提高速度,同时变得非常简单。 很棒的成本/收益。 此类性能提高的原因是Web服务器将缓存的端点短路,这在提供静态文件方面非常有效。 对缓存端点的请求甚至没有到达您的Rails应用程序。 但是,此技术仅适用于不需要精确通过Rails堆栈的页面。 例如,像Wiki这样的内容管理系统通常具有许多页面,非常适合此方法,但是人们登录并操纵自己的数据的基于帐户的系统通
【文件预览】:
actionpack-page_caching-master
----.travis.yml(896B)
----Rakefile(201B)
----test()
--------abstract_unit.rb(342B)
--------caching_test.rb(14KB)
--------log_subscriber_test.rb(1KB)
----gemfiles()
--------Gemfile-5-0-stable(108B)
--------Gemfile-6-0-stable(108B)
--------Gemfile-5-2-stable(108B)
--------Gemfile-5-1-stable(108B)
--------Gemfile-edge(155B)
----.rubocop.yml(4KB)
----Gemfile(95B)
----.gitignore(58B)
----CHANGELOG.md(1KB)
----lib()
--------actionpack()
--------action_controller()
----.codeclimate.yml(69B)
----README.md(6KB)
----LICENSE.txt(1KB)
----actionpack-page_caching.gemspec(875B)