静态网站大规模更新后13小时未生效,已切换GitHub默认分支
检查GitHub Pages分支配置
进入仓库的Settings -> Pages页面,确认Source选项选择的是master分支。切换默认分支后,Pages的分支设置不会自动同步,必须手动修改——这是最容易踩的坑。查看部署日志是否报错
点击仓库顶部的Actions标签,查看最近的部署记录。大规模更新很容易出问题,比如three.js模型打包出错、依赖安装失败,都会导致部署流程中断。强制清除浏览器缓存
按Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面,静态资源尤其是大体积的3D模型很容易被浏览器缓存。也可以打开F12开发者工具,在Network标签勾选"Disable cache"后再刷新。验证基础访问地址(若用了自定义域名)
如果绑定了自定义域名,先直接访问<用户名>.github.io/<仓库名>,看看新版内容能否正常加载。如果能加载,说明问题出在域名解析或HTTPS缓存上,需要检查DNS记录或重新配置HTTPS。手动触发部署
前面都没问题的话,去Settings -> Pages页面,先把分支临时改成main再改回master,保存后会触发重新部署。或者提交一个空commit:git commit --allow-empty -m "Trigger redeploy",推送到master分支强制启动部署流程。检查文件大小限制
GitHub Pages单个文件不能超过100MB,如果three.js的模型文件过大,会导致部署失败或无法正常加载。可以试试用Git LFS管理大文件,或者将模型转成glTF等压缩格式。
内容的提问来源于stack exchange,提问作者stacksflow

