我有一个运行Apache并使用MySQL数据库的HTML网站。我想加快Apache服务器的响应时间。我想得到关于我应该走哪条路的建议?我在Google上看到Varnish与Apache一起使用。所以我有两个问题:
答案 0 :(得分:13)
比较Varnish和Memcached就像比较苹果和橘子。 Varnish是一个缓存反向HTTP代理,它位于Apache Web服务器的前面。另一方面,Memcached是一个分布式对象缓存系统。例如,它可以用于缓存从MySQL服务器检索的内容。
我不知道你网站的具体细节,我会说Varnish是最简单的方法。理论上,你可以把它扔到你的Apache面前,让你的页面飞起来。当然,现实情况并非如此。您需要根据您的特定需求调整Varnish以有效地处理cookie,缓存禁止等。
Memcached需要更改您的代码。您需要查看代码,调查可以从缓存中获得利用的位置,并根据需要实施更改。
Varnish和Memcached都没有提供插件解决方案来加速您的网站,但两者都是帮助您实现这一目标的绝佳工具。