You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重命名/api/dc为/api/dw后控制台反复出现NotFound错误

排查/api/dc 404错误的实用方案

已经确认代码内无/api/dc引用、清理了.sveltekit目录、重装依赖并重启服务后仍出现定时404,从缓存和外部请求角度逐一排查:

  • 清除客户端Service Worker缓存
    SvelteKit默认会注册Service Worker用于资源缓存,旧的/api/dc路由可能被存在SW缓存中:

    1. 在浏览器开发者工具「Application」标签下找到Service Worker,点击「Unregister」
    2. 手动清除浏览器所有缓存(含Cookie和站点数据)
    3. 开发模式下可临时在svelte.config.js禁用Service Worker:
      export default {
        kit: {
          serviceWorker: { register: false }
        }
      };
      
  • 追踪外部请求来源
    错误可能来自代码外的定时请求:

    1. 在hooks.server.js添加请求日志,记录请求路径、客户端IP和User-Agent:
      export async function handle({ event, resolve }) {
        console.log(`请求路径: ${event.url.pathname} | 客户端IP: ${event.getClientAddress()}`);
        console.log(`User-Agent: ${event.request.headers.get('user-agent')}`);
        return resolve(event);
      }
      
    2. 检查是否有第三方服务(监控、webhook、定时工具)或本地后台脚本在调用旧端点
  • 清理代理/CDN缓存
    如果项目用了Nginx、Cloudflare等代理或CDN,这些服务可能缓存了旧路由规则:

    1. 重启代理服务器或清理其缓存目录
    2. 刷新CDN的缓存配置
  • 排除浏览器扩展干扰
    部分自动刷新、API测试类插件可能留存旧请求并定时触发,切换到隐身模式运行项目,验证错误是否消失

  • 清理预渲染缓存
    若之前/api/dc是预渲染路由,检查build目录(生产模式)下的静态资源,手动删除相关文件后重新构建

内容的提问来源于stack exchange,提问作者Faulander

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 05:10:23