Php 如何配置Varnish VCL文件以缓存OSCommerce站点?
我正在使用Nginx、PHP-FPM、APC、Varnish和MySQL,使用Ubuntu服务器12.04构建一个用于开发的简单服务器设置 但现在我想在这个测试环境中部署一个OSCommerce应用程序。在谷歌搜索之后,我找不到一种用清漆正确配置OSCommerce的方法 实际上,我已经为Wordpress配置了Varnish(Varnish文件和default.vcl文件),就像那里的一样(),但只是稍微修改了一下 那么,我应该为WP使用相同的配置吗?如果没有,有人知道如何(或者我应该在哪里找到)为OSCommerce正确配置它Php 如何配置Varnish VCL文件以缓存OSCommerce站点?,php,linux,wordpress,varnish,oscommerce,Php,Linux,Wordpress,Varnish,Oscommerce,我正在使用Nginx、PHP-FPM、APC、Varnish和MySQL,使用Ubuntu服务器12.04构建一个用于开发的简单服务器设置 但现在我想在这个测试环境中部署一个OSCommerce应用程序。在谷歌搜索之后,我找不到一种用清漆正确配置OSCommerce的方法 实际上,我已经为Wordpress配置了Varnish(Varnish文件和default.vcl文件),就像那里的一样(),但只是稍微修改了一下 那么,我应该为WP使用相同的配置吗?如果没有,有人知道如何(或者我应该在哪里找
Hugs为Wordpress、Joomla、Drupal或OSCommerce等开放源代码模型配置Varnish是一件棘手的事情:您可以有一个默认VCL,在50%的情况下运行良好,但一旦CMS中的额外模块被激活,缓存就会停止工作。这是因为每个模块都可以更改Cookie、缓存头等等 这几乎使每个Varnish实现成为一项定制工作:您可以从基本CMS的基本VCL开始,但它需要特定于该站点的微调 因此,我建议从一个基本的VCL文件开始,比如你链接的或你可以找到的那个。之后,需要运行varnishlog/varnishhist/varnishstat来找出哪些页面没有被缓存,确定原因(cookies/headers/invalid VCL的组合)并修改相应的VCL文件
我知道这不是您直接寻找的答案,但是如果您可以发布varnishlog的一些输出,其中一个应该缓存的请求没有被缓存,我们可以从那里获得它。为Wordpress、Joomla等开源模型配置Varnish,Drupal或OSCommerce很棘手:您可以拥有一个默认VCL,在50%的情况下运行良好,但一旦CMS中的额外模块被激活,缓存就会停止工作。这是因为每个模块都可以更改Cookie、缓存头等等 这几乎使每个Varnish实现成为一项定制工作:您可以从基本CMS的基本VCL开始,但它需要特定于该站点的微调 因此,我建议从一个基本的VCL文件开始,比如你链接的或你可以找到的那个。之后,需要运行varnishlog/varnishhist/varnishstat来找出哪些页面没有被缓存,确定原因(cookies/headers/invalid VCL的组合)并修改相应的VCL文件
我知道这不是您直接想要的答案,但是如果您可以发布varnishlog的一些输出,其中一个应该缓存的请求没有被缓存,我们可以从那里得到它。感谢@Mojah的回答,并原谅我太晚的反馈。我会尝试过滤、分析我的日志,并用谷歌搜索更多信息谢谢@Mojah的回答,请原谅我太晚的反馈。我会尝试过滤、分析我的日志,并用谷歌搜索更多信息