例如,我有一个非常简单的网站,仅基于 HTML/CSS/Javascript,没有使用 php、.net、ruby。我网站的一些访问者应该看到版本“A”,而其他访问者看到版本“B”。
网站托管在 Apache 服务器上
最佳答案
一种方法是将 Apache 作为负载平衡器运行,在站点的两个不同版本(它们是在其他端口上运行的自己的虚拟主机)之间“平衡”。当有人连接时,apache 会随机将他们定向到站点的版本 A 或版本 B。您可以使用 mod_proxy_balancer去做这个。它还支持“粘性”平衡:也就是说,您可以设置一个 cookie,以便一旦客户端进入版本 A,他们将始终被定向到版本 A(对于版本 B 也是如此)。
关于html - 如何同时运行两个版本的静态网站进行A/B测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292046/