sproutwp / sprout_identity
此包的最新版本(dev-master)没有可用的许可证信息。
一个帮助确定数组中对象独特集体身份的模块。
dev-master
2019-06-12 14:40 UTC
This package is not auto-updated.
Last update: 2024-09-27 15:41:55 UTC
README
一个帮助您确定数组中对象身份的包。Sprout 框架几乎完全使用对象数组,并且希望/需要为每个对象提供一个唯一的处理程序,同时在任何时候都能提供“集体身份”。
使用案例
您从大量对象生成输出,但不是在每个请求上执行,而是从数据库中获取这些输出。
例如,您大约有50-60个对象,我们的 SuggestionsModule 允许开发者向使用主题的任何人注册自己的建议。每个建议都需要进行一些检查,这些检查可能很重或不太重,然后生成输出。想象一下,如果这种情况在一个共享服务器上,每次请求都发生。如您所见,这个模块最初会计算该对象集合的身份,跟踪它,在每个请求中重新计算它,但永远不会重新执行重代码。
如果它检测到新对象被添加到集合中,它会重新构建身份,并让代码运行。
这与我们的其他模块 SproutCache 一起工作得非常好。