【发布时间】:2016-03-13 13:08:34
【问题描述】:
我有点难以理解普通缓存“内存、文件、数据库等”和 http 缓存“反向代理”之间的区别。
示例。
假设我有一个页面分为 3 个部分。
- 电影
- 游戏
- 应用程序
当我从数据库中检索这些部分时,我将每个部分缓存在其自己的密钥中,并且当向这些部分中的任何一个输入新数据时,我会刷新缓存并重新制作它,包括新数据,所以现在每个部分都会仅在添加了新内容时才更新。
另一方面,http缓存有一些调用ESI,你可以包含与主页具有不同缓存寿命的页面部分,这是完美的,但是
为什么我需要使用它? 或者比第一种方法有什么优势?
编辑
- 这比我所追求的更模糊,但你为什么要在下面使用/继续使用反向代理?
https://laracasts.com/series/russian-doll-caching-in-laravel https://www.reddit.com/r/laravel/comments/3b16wr/caching_final_html_from_view/ https://github.com/laracasts/matryoshka
【问题讨论】:
标签: php caching reverse-proxy