lukaspawlik/s3-uploads-cache

S3 上传插件的对象缓存支持

安装: 7

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:wordpress-plugin

1.1.0 2020-10-12 09:52 UTC

This package is auto-updated.

Last update: 2024-09-13 03:25:27 UTC


README

此插件是 S3 Uploads 插件的缓存扩展。默认情况下,S3 Uploads 注册了 s3 流包装器,负责处理基于 s3 的文件操作,如 filesizefile_exists 等。这使得开发者可以像处理本地存储的资产一样操作 s3 资产。

在许多情况下,S3 Uploads 插件用于将图像卸载到 AWS S3,并且上传的数据不经常或根本不改变。在高流量系统中,持续访问 AWS S3 API 并不是真正必要的,并且会导致性能下降(我观察到通过 S3 Uploadss3 流包装器与整个执行时间的交互大约是 13%-15%)。

AWS S3 StreamWrapper 类通过传递一个实现了 \Aws\CachingInterface 的类来提供缓存支持。有了这个支持,此插件利用 WordPress 对象缓存来存储 S3 对象的元数据,从技术上减少了与 AWS S3 API 的交互。

此插件已测试到 S3 Uploads 的 3.0.0-beta 版本。