我刚刚开始使用haproxy(基于SSL的tcp模式)来负载平衡两个Web服务器之间的stream量。
当我使用单个服务器时,在第一次下载图像之后,apache开始提供“304未修改”标题。 但是现在我使用两台networking服务器,每次连接其他networking服务器时,我的浏览器都会再次下载图像。
两台服务器上的所有映像都具有相同的修改date。
您很可能遇到ETag问题。 Apache的静态文件默认ETag是使用文件系统inode#计算的,所以如果你有两个不同的服务器使用两个不同的驱动器,文件将被标记为不同的。
添加每个服务器的东西
FileETag MTime Size
在全球一级从计算中排除inode#。 然后,只要确保你的时钟是同步的,所有文件的时间戳都是相同的,你应该设置。