文件名称:spree_fastly
文件大小:36KB
文件格式:ZIP
更新时间:2024-07-20 20:13:16
Ruby
快速狂欢 此扩展基于高性能电子商务商店产生更多收入的智慧构建,将 Spree 商店安装与 Fastly 的高级边缘缓存技术集成在一起。 缓存失效是通过观察模型和通过代理键过期来执行的。 一体化 此扩展执行以下操作: 使用正确的缓存标头检测 spree_frontend 面向客户的部分 观察者更改关键 Spree 模型(和关系)以进行缓存失效 因此,您可以期望大幅降低 HTTP 响应时间。 此外,由于大多数请求预计会在边缘位置发生短路,因此您的托管层的承载能力得到了有效提升。 优化资源 以下前端控制器使用缓存控制标头进行了优化: 狂欢::内容控制器 狂欢::家庭控制器 狂欢::产品控制器 狂欢::分类控制器 此外,以下 Spree API 资源得到提升: 狂欢::产品控制器 狂欢::分类控制器 狂欢::分类控制器 特别注意事项 由于部署时模板和资产的变化,批量使缓存的视图无效是明智的。
【文件预览】:
spree_fastly-master
----public()
--------fastly_default.vcl(2KB)
--------fastly_allow_api_header.vcl(236B)
----spree_fastly.gemspec(1KB)
----lib()
--------spree_fastly()
--------generators()
--------fastly_rails()
--------tasks()
--------spree_fastly.rb(219B)
----Gemfile(302B)
----spec()
--------models()
--------controllers()
--------lib()
--------spec_helper.rb(3KB)
--------support()
----Rakefile(455B)
----config()
--------initializers()
--------locales()
--------routes.rb(204B)
----LICENSE(1KB)
----README.md(3KB)
----.rspec(19B)
----.gitignore(105B)
----app()
--------views()
--------overrides()
--------models()
--------controllers()
--------assets()
----bin()
--------rails(303B)