我在网站上使用API向用户发送电子邮件,并且在测试呼叫时,我发现我收到了两次电子邮件。
因此,URL看起来像"localhost/api/sendEmail"
,至少在Chrome上,当我使用localhost并开始输入时,"/ap"
该URL会自动完成。
而且我可以在Fiddler上看到Chrome(我想是他)实际上是在按Enter键之前调用它的,以便邮件被发送,而当我按Enter键时,它当然是第二次发送。
这不是问题,因为最终用户将无法直接调用它,但是我只是想知道第一个调用的目的是什么?Chrome是否会预先调用该页面以使其加载更快?在不同情况下会引起问题吗?可以防止Chrome出现这种情况吗?
同样,这完全不是问题,但我只是想知道。
这是Google的prefetch
功能,假设您执行自动完成的URL,它可以更快地加载页面。
您可以在Google Chrome浏览器中禁用此选项:
Settings > Advanced Settings > Privacy: (uncheck) Prefetch resources..
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句