当前位置 : 主页 > 网络安全 > 测试自动化 >

性能 – 为什么刷新[f5]不同,然后从地址栏输入并按Enter键?

来源:互联网 收集:自由互联 发布时间:2021-06-22
我已经对我的应用程序进行了基准测试,我发现了一件让我感到惊讶的事情,我希望清楚为什么两者都不同的事情. 在地址栏中按,然后按1.5至3秒内输入打开我的页面) 如果我按下Firefox中的
我已经对我的应用程序进行了基准测试,我发现了一件让我感到惊讶的事情,我希望清楚为什么两者都不同的事情.

在地址栏中按,然后按1.5至3秒内输入打开我的页面)

如果我按下Firefox中的刷新按钮需要很长时间然后按回车(3到6秒)

我真的不知道这里有什么关系.刷新按钮不从缓存中获取图像,css或js.

有人指定我这里有什么关系.

发送的HTTP请求不同.通过按Enter键,您可以告诉浏览器导航到某个页面并应用常规资源缓存行为(就像单击链接一样).这意味着在服务器上生成并且发送时间为2秒的链接CSS文件:“Max-Age:1 year”标头,如果在本地缓存中可用,则不会再次获取.

使用F5,您明确告诉浏览器刷新页面上使用的资源.通常会再次请求image / css / js文件,并且不会使用“If-Modified-Since”或“If-None-Match”标头获取资源.

我不认为这是任何规范的一部分,但是如果Web开发人员看到服务器资源更改反映出来,无论缓存规则如何,它都是有意义的.

网友评论