我写了一个游戏并把它放在网上,在游戏结束时,有一个"重启"按钮。我没有处理重置游戏状态,而是重新加载页面。但是,经过几次这样的操作后,我在chrome中显示了这个屏幕:
我使用的重新加载代码是:
<img id="restart-button" class="pointer" src="./img/restart.png" onclick="location.reload()"/>
我还为游戏做了很多预加载,我有46个图像/音频文件,我在游戏开始时加载到缓存中。
我最好的猜测是:
&#34; location.reload()&#34;实际上加载了很多次
它不喜欢我要求它缓存和重新缓存的东西数量
我是否需要使用简单的init函数重做它?根据我编写游戏的方式,这将是一个巨大的痛苦。这是怎么回事?
答案 0 :(得分:1)
您的网站存在DNS问题,而非代码相关问题。这对你来说是个好消息:)
当我dig A secretmommymakeover.com
时,我得到了三个IP地址,如下所示:
secretmommymakeover.com. 1725 IN A 162.255.119.154
secretmommymakeover.com. 1724 IN A 192.30.252.154
secretmommymakeover.com. 1724 IN A 193.30.252.154
并且每次重新加载都会混淆浏览器,并尝试从差异IP地址中提取资源或页面...
删除不正确的IP地址,只保留正确的IP地址。
此外,您还有www
子域重定向到裸域名的重定向,因此如果IP地址无法正常工作,请尝试关闭。