Symfony2.8:最好地使用Varnish进行ERP应用

时间:2017-09-30 10:59:23

标签: php symfony varnish varnish-vcl symfony-2.8

我已经在Symfony 2.8 + MySQL中构建了一个功能齐全的ERP平台。现在我专注于提高平台的性能,并且我正在评估Varnish和FOSHttpcachebundle的采用。但我有些怀疑:

主要是:作为ERP,一页与另一页相关。简单的例子:我去了#34;付款方式"页面,我添加了一种新的付款方式。然后我访问单一客户页面,在这里我看到可用的付款方式。完善。我们假设这个页面被缓存了。 然后我回到"付款方式"页面和我添加新的付款。 然后我回到单一客户页面......如果已经缓存,我将看不到新添加的付款方式!

我知道我可以使特定页面的缓存无效,但在这里我必须使引用"付款方法的所有页面无效... ...如果我们认为这样的关系是基础对于ERP,基本上每个页面缓存都将在2-3个操作中被清除....使缓存实现无用。

我对缓存系统没有经验,所以我的问题可能已经被该领域的专家解决了。想要就方法提出建议。

由于

1 个答案:

答案 0 :(得分:1)

当然,如果您的应用程序本质上是动态的 - 缓存并不总是可取的或可能的。我认为在您的用例中,您应该真正考虑实现Edge Side Includes