加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 什么会导致双页请求?

发布时间:2020-12-13 22:00:36 所属栏目:PHP教程 来源:网络整理
导读:我目前正在调查我网站上的双重请求问题.不是所有的时间,但有时,请求的页面实际上会加载两次……这不是一个问题,直到它在 PHP的页面上,根据请求(我的跟踪脚本)将内容插入到我的数据库中. 我已经读过图像标记中的空src和css背景中的空url()可能会导致页面被请
我目前正在调查我网站上的双重请求问题.不是所有的时间,但有时,请求的页面实际上会加载两次……这不是一个问题,直到它在 PHP的页面上,根据请求(我的跟踪脚本)将内容插入到我的数据库中.

我已经读过图像标记中的空src和css背景中的空url()可能会导致页面被请求两次.

但是,我发现没有任何问题.

还有什么可能导致这样的事情吗?

回答我的情况

经过一些广泛的研究,事实证明,在我的具体情况下,第二个请求来自用户代理“Mediapartner-Google”.我开始注意到,在提供Adsense广告的网页上,我可以期待在我自己访问该网页后几秒钟内从该抓取工具进行二次访问.

如果没有Adsense广告,这似乎就不会发生.

我将在下面标出一个答案,因为在大多数情况下,这些都是正确的检查方法.

解决方法

我之前见过的原因:

>缺少样式表或图像
>如果您正在验证HTML等,Chrome / Firefox的Web开发人员插件有时会请求两次.
>浏览器不一致

有时候很难找到双重请求的根本原因.

无论哪种方式,您都不应该通过GET请求更改数据库状态(或会话状态).您应该在没有postdata的情况下运行的唯一SQL查询是SELECT.所有更新和插入都应使用表单完成,即使表单仅包含提交按钮.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读