我这个博客,一直有个问题,就是提交评论时会提示“请勿重复提交”或者提示“undefined”错误,刷新页面后,提交的评论确实成功的。前两天正好活捉到大名鼎鼎的技术大咖“大佬龙”同学,就请他瞅瞅到底是什么鬼问题?大佬操作了一遍,说是同一评论同时有2次提交记录,导致提示重复提交~
好吧,问题的根源找到了,大佬龙是那种送人送到家、送佛送到天的脾气,在耗费无数时间和精力,总之一顿操作猛如虎,源码改了九十九,但,仿佛,好像,并没有啥用???就在我准备说算了吧,让他随风而去吧,反正不影响评论。可我又错了,大佬毕竟是大佬,工藤新一说过,真相只有一个,在排除了所有可能存在的问题但是并不是真正的问题后,那么答案就呼之欲出了。。。
大佬龙说你的CDN有问题~换一个试试。。。
???
我用了几年的CDN有问题?
可是听着大佬龙笃定的话语,我觉得还是乖乖的试一试,反正只要我注册认证好,大佬龙会帮忙远程配置解析~美美哒去阳台抽了根烟,回来时已经基本搞定,就等着新的解析生效。
A few moments later……
评论正常了,正常了!!!终于,可以站起来评论了!!!!不信,你这里评论试试,如有问题,请及时联系我反馈~感谢~~感谢~~
最后给技术大咖“大佬龙”同学再次点赞~
我用的一个英国人做的主题模板,首页显示评论的话会漏出来代码,找了半天没找到怎么解决,干脆把那块去掉了。
找个国人做的主题,哈哈哈,好像很多外国主题编码都不兼容汉字
我大概明白了,回源时间设置太短,可能会出现回源失败,找别的节点的情况。
是这个道理,现在评论一切正常不?
现在正常了,也只收到一只邮件。
哈哈哈 very good~
cdn咋会影响到评论重复提交呢,没太懂。
工程师回复的原文如下:
尊敬的用户,
您好,非常抱歉让您久等了,关于您反馈的问题,经核实:
1,您当前修改回源超时时间后,目前已经正常,如大图
2,出现如上两次请求的原因为:当前请求cdn节点时,该节点回源超时失败,另外一个cdn节点进行请求源站进行缓存相关资源,您可以看下您源站请求返回的错误码是否是否为200.
非常感谢您的支持与理解,祝您生活愉快
可以的 解决了就好 估计是邮件发送拖慢了响应时间导致的超时~
还得是大佬你排查出来啊
我也没看懂,评论和CDN有啥关系呢。
技术说,是因为CDN设置的回源时间太短,然后引起的问题。。。谁知道呢。。。看,技术就是这么牛逼~
我网站也是CDN有问题,所以才加了一个alert弹窗做个提醒
这次评论怎么样,正常不?
经过腾讯云工程师的测试,找到了腾讯云CDN问题所在,是回源设置时间太短,超时了
大佬就是大佬,哈哈哈哈
你来的不巧,我又切回原来的CDN给工程师在测试呢
你这次评论正常吗?
给大佬龙点赞