服务器上前端部署的代码文件更新后,浏览器访问白屏,重新加载后恢复,各位有没有遇到的?
问题描述:
前端使用的VUe,及uniapp开发,服务器上前端部署的代码文件更新后,浏览器访问显示白屏,重新加载后恢复,并且刷新之后就不再有这个问题了,各位有没有遇到的?
白屏时的报错是: js和css文件 Failed to load resource: the server responded with a status of 404 (Not Found)
问题是:为什么刷新一下就可以进入了,以及为什么会出现这个原因?
答
具体原因不清楚,可能是因为之前部署前端项目的时候,是直接把原来的部署文件给删除了。后来把之前删除的部署文件恢复以后就可以
答
你部署的时候,服务器软件有更新配置;
在这个时间段内,白屏是会有的;
答
nginx的话,可以试试对html页面添加缓存控制,Cache-Control: no-cache; 在客户端使用缓存文件之前,先去询问一下服务器资源是否过期,如果过期,则拉取最新资源;