本地服务器模型/纹理/图片资源404,疑似缓存问题求解决
解决localhost站点静态资源(模型/纹理/图片)404错误的方案
检查资源引用路径与服务器根目录
- 确认页面中引用资源的路径是相对路径(比如
./textures/wood.jpg),而非固定的绝对路径(比如/media/removable/SD卡/localhost/xxx)——备份操作可能导致路径被误修改。 - 在VS Code中确保打开的是站点根目录,右键启动php-server时,查看控制台输出的根路径(比如
Server running at http://localhost:8000/),确认服务器根目录与你的站点目录一致。
- 确认页面中引用资源的路径是相对路径(比如
彻底清除浏览器缓存
- 按下
Ctrl+Shift+Delete打开Chrome的清除数据界面,勾选「缓存的图片和文件」,时间范围选择「所有时间」后执行清除。 - 用Chrome无痕模式访问站点,直接绕过本地缓存验证资源是否能加载。
- 按下
检查文件权限(Chromebook特殊限制)
- 在Chromebook文件管理器中,选中站点内的模型、图片等资源文件,右键选择「属性」→「权限」,确保「读取」权限已开启。
- 如果资源是从SD卡复制回来的,可能存在权限继承问题,重新设置所有资源文件的读取权限后重启服务器。
重置php-server扩展配置
- 在VS Code设置中搜索
php-server document root,确认配置的根目录是当前本地站点的路径,而非SD卡的备份路径。 - 完全关闭VS Code后重新打开,再启动php-server,避免扩展缓存旧路径。
- 在VS Code设置中搜索
验证资源文件完整性
- 直接在文件管理器中打开图片、模型文件,确认文件未损坏(备份/恢复过程可能导致文件丢失或损坏)。
- 若文件损坏,从SD卡备份中重新复制对应资源到本地站点目录后再次测试。
内容的提问来源于stack exchange,提问作者William Knutsson
相关产品推荐
相关产品推荐

