类别:Develop / 日期:2020-05-07 / 浏览:209 / 评论:0

408 Request Timeout 请求超时,客户端没有在服务器预备等待的时间内完成一个请求的发送,客户端可以随时再次提交这一请求而无需进行任何更改。

无意间打开用IE浏览器打开网站的时候,突然间出现超时链接,完全没有思路到底是什么问题导致的。本地localhost用IE访问是正常的,所以只能用Fiddler抓包,结果没抓到,最后是在服务器日志上才发现是返回的408错误。

回想一下最近改动的地方,对照一下模板做比较,唯一可能出现这种情况的只有缩略图插件,为了驱动缩略图的PHP模块,我将它分为了4部分的PHP子模块。于是我将4个PHP模块合并做两个,在测试的时候发现正常了。

站点出现408问题解决思路 ie php fiddler 变量 模板 错误 第1张

回顾一下访问流程,首先因为是一个全新的访问,所以没有缓存。因此首页右侧的缩略图插件PHP就会开始判断运算。4段代码,每次都要赋予变量,释放变量,导致响应时间过长。所以客户端在请求之后,没有在预备等待的时间内接收到加载数据的信息,便自动断开,以超时处理。然后!又因为这是底层缓存,所以,即便是清空浏览器,依然只能是无效。必须要重启计算机或者手动删除缓存文件。

如果你也出现了这种情况,排除带宽问题,可以根据我的思路,从逻辑判断开始检查。

赞助

感谢您的打赏~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文使用「署名-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议 / Article Use Creative Commons Attribution-ShareAlike 4.0 International License「CC BY 4.0」

 可能感兴趣的文章

伤心叹戈

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。