晚上喝了半瓶酒,然后洗了个澡,正在贴地飞行的时候,被隔壁给拽到了地面上:他的前端关不掉了。
我说怎么可能呢,啥症状?他说他把前端部署到80端口了,然后无论怎么搞都关不掉,重启了也没用。我说你看看80端口的进程,然后他熟练打出了netstat -ano | findstr 80
,结果啥都没有……
按理来说这时候就应该意识到问题所在了,但我不太清醒,就随口说了一句,那你把node杀掉呗。然后他找了半天,也没有node……
我意识到不对了,我赶紧问他,你这不是dev模式?他说是在本地启了一个nginx,然后把打包好的静态文件放进去了;难怪呢。我说,那你把nginx关掉呗。于是他也很熟练地把nginx关掉了,前端还是没有消失。
我突然想起来,是不是缓存没有清除?于是我让他把缓存清了一下,果然解决。
其实就是一个SPA的缓存没有清除导致的问题。不过为什么重启没用呢,一方面是缓存,另一方面,nginx每次开机跟着系统一起重启了,当然不会消失。