我想知道如何处理和检查我正在创建的缓存变体。
假设我有一个项目并添加...
<a href="#">Logout {{ app.user }}</a>
...到每一页的开头。在这种情况下 app.user 它是 fos_user_bundle 的一部分。
对于每个用户,页面都会有不同的内容(用户名)。因此,缓存变体的数量会立即乘以用户数量。
之前:100 页,100 个缓存变体
之后:100 页 * 500 个用户 = 50.000 个缓存变体
symfony2 会为每个终端的每个用户创建缓存变体吗?这是哪里控制的?
我知道我可以使用边缘包含(ESI)。为了防止产生变体,我必须在这里做吗?
我在哪里可以查看和检查我正在生成的缓存变体的数量?
谢谢你的帮助。