gpt4 book ai didi

varnish - 在哪里将purge.php文件放在 Varnish 服务器中?

转载 作者:行者123 更新时间:2023-12-03 17:46:13 25 4
gpt4 key购买 nike

我正在使用两个将请求路由到4个后端 Varnish 服务器的应用程序负载平衡器。我得到了配置PHP文件以清除缓存的答案,但是我不知道将其放置在何处以及如何执行。

最佳答案

您尝试为哪种类型的PHP应用程序配置缓存清除?

  • 自定义应用程序?
  • WordPress?
  • Drupal?
  • Magento?
  • 其他一些CMS或框架?

  • 如果您使用的是现有平台,CMS或框架,则文档可能会说明如何配置清除。

    Varnish 配置

    当然,还应该调整Varnish VCL代码以进行清除。

    您可以在 http://varnish-cache.org/docs/6.0/users-guide/purging.html上的Varnish中找到有关清除(和禁止)的更多信息。

    这是有关清除时应问自己的问题。也许您的CMS或框架的文档也会回答这些问题?
  • 您是否要清除单个URL?
  • 您的代码是否正在运行模式匹配以立即使多个URL无效(在VCL中使用禁令)
  • 如果使用模式匹配,是否通过HTTP请求 header 发送无效模式?
  • 您的无效代码是否使用URL来标识高速缓存中的对象,还是依赖于标记的内容?
  • 您是否基于IP地址或子网限制对清除机制的访问。如果是这样,请在VCL中配置ACL。

  • Many WordPress plugins rely on individual URL purging. Other WordPress plugins use bans through request header patterns.

    Drupal uses bans, but has a system in place that tags content. The ban patterns don't match URLs, but tags.

    Magento uses bans.



    结论

    如果使用CMS或框架,则将预先设置清除策略。只需配置您的应用并确保VCL可以处理它即可。

    如果您有自定义代码,则可以选择,并且可以实现清除或禁止。

    Please have a look at the user guide section about purging I mentioned above. It should help you understand the underlying mechanism.

    关于varnish - 在哪里将purge.php文件放在 Varnish 服务器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62077457/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com