文件名称:rack-cache:Ruby Web应用程序的真实HTTP缓存
文件大小:271KB
文件格式:ZIP
更新时间:2024-05-02 23:24:41
Ruby
机架::缓存 Rack :: Cache适合用作快速插入组件,以启用基于Rack的应用程序的HTTP缓存,这些应用程序会产生新鲜度(过期,缓存控制)和/或验证(最后修改,ETag)信息: 基于标准(RFC 2616) 基于新鲜度/过期时间的缓存 验证(If-Modified-Since / If-None-Match) 各种支持 缓存控制:公共,专用,最大使用期限,s-最大使用期限,必须重新验证和代理重新验证。 可移植:100%Ruby /可与任何支持Rack的框架一起使用 磁盘,内存缓存和堆内存存储后端 有关Rack :: Cache功能和用法的更多信息,请参见: Rack :: Cache并未针对性能进行过优化。 该项目的主要目标是为中小型部署提供一种可移植,易于配置且基于标准的缓存解决方案。 更复杂/高性能的缓存系统(例如,Varnish,Squid,httpd / mod
【文件预览】:
rack-cache-master
----.gitignore(190B)
----README.md(3KB)
----test()
--------entity_store_test.rb(10KB)
--------meta_store_test.rb(14KB)
--------response_test.rb(8KB)
--------storage_test.rb(4KB)
--------cache_test.rb(960B)
--------pony.jpg(213KB)
--------key_test.rb(2KB)
--------options_test.rb(2KB)
--------context_test.rb(30KB)
--------test_helper.rb(5KB)
--------request_test.rb(681B)
--------cache_control_test.rb(6KB)
----Gemfile(99B)
----MIT-LICENSE(1KB)
----rack-cache.gemspec(1009B)
----example()
--------sinatra()
----CHANGES(12KB)
----doc()
--------layout.html.erb(1KB)
--------storage.markdown(7KB)
--------server.ru(881B)
--------index.markdown(4KB)
--------configuration.markdown(6KB)
--------faq.markdown(5KB)
--------license.markdown(1KB)
--------rack-cache.css(6KB)
----.travis.yml(173B)
----lib()
--------rack()
--------rack-cache.rb(21B)
----Rakefile(2KB)