5.3.3 浏览器的缓存
您所使用的性能工具要能够准确地反映互联网浏览器应用程序默认的缓存设置,这很重要。如果对于缓存的模拟不准确,那么在浏览器客户端和Web服务器之间创建的请求很可能会比实际环境下要多,这会造成一定数量的虚拟用户产生了较高的吞吐量。我仍然记得最近的一个例子,几百个虚拟用户就产生了相当于6000个“真实”用户所产生的吞吐量。当你只是想简单地找到系统能力的上限时,这也许会是一次令人满意的压力测试,但它并不是一个符合实际的负载测试。
典型的默认缓存包括页面元素,如图像、CSS等。客户端把最初的请求存储在本地,而后就不再需要向服务器重新发送信息。有很多种更新机制来更新缓存里的元素,但最终的结果是尽量减少数据展现以及客户端和Web服务器之间的网络交互,减少拥塞和延迟的影响,并且我们也希望改善最终用户的体验。