我的假设是-
现在的情况是,我有一些资源,它们的表示形式可以是预先生成的或生成的。其中预先生成的指的是修改资源(可以异步完成)时生成的text / html或application / atom + xml,而动态生成的指的是,例如,JSP / PHP脚本在以下情况下生成表示形式:要求。
我感到困惑的是,上一代与即时生成的 +缓存有多少性能提升?您的经验/看法是什么?
最佳答案
您询问性能,但没有指出应该执行什么,因此我假设指标是“响应时间”。
两种方法只是彼此的变体。预先生成只是一种不同的缓存方式。因此,实际上,唯一的区别是一个是“懒惰的”而另一个不是。
因此,当所有资源都已缓存(并且不更改)时,延迟的差异将为零。但是性能差异会因以下几个参数而异:
引爆点是,是否对修改的项的访问频率比少。
但是,还有许多其他因素需要考虑: