刷新网页会发生什么?

jac*_*ack 20 asp.net webpage refresh

我希望有人能回答一个关于刷新网页的基本问题.

我有一个dotnet webform,用户填写一些详细信息并点击提交.网页背后的代码有大约20个要执行的功能.

现在假设,当用户点击提交按钮时,网页正在执行第五功能,同时用户刷新他的浏览器;

已处理的页面会发生什么?页面会立即终止吗?或者它会被允许运行直到它执行第20个功能?或者是否会销毁运行的页面并创建新页面并将其发送给客户端?

谢谢你的回答.

Chu*_*way 16

一旦从浏览器向服务器发出请求,就会处理该页面.即使用户取消或停止请求,服务器也会继续处理请求.如果用户重新加载/刷新页面,则是与第一个请求并行执行的另一个请求.

即使在PHP的情况下,服务器也不会主动检查用户是否已中止连接.服务器只知道它在尝试返回请求结果时被中止.

互联网是一个断开连接的环境.服务器对浏览器一无所知.服务器唯一知道的是已经发出请求并且必须填写请求.