本篇文章:主要讲解thinkphp、php原生系统、require.js使用过程中出现的一次请求网页出现多次后台接受记录的bug原因和解决方法。
适用范围:php相关的web网页系统
关于一次请求会出现后台多次接受的情况是有很多原因造成的,部分原因你不仔细排查根本不会发现居然css行内样式也能导致页面多次请求。
原因一、css行内样式导致的页面多次请求 【很多时候被很多人忽略的】
罪魁祸首:
background-image: url();
说说具体的机制:
url(),在为空时会进行页面的静默请求,这个我也一开始完全没有觉得会是页面出现多次请求的根本原因,最后仔细排查才发现,整个页面就这行代码导致了多次请求。
解决方法:删掉这个代码,或者在url(加上图片路径)