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

Azure存储静态网站更新文件后仍显示旧代码问题求助

解决静态网站更新后仍显示旧内容的问题
  • 服务器端缓存未刷新
    若使用Nginx、Apache等服务器,可能配置了静态文件缓存规则,导致服务器返回旧文件。
    解决步骤:

    • 检查服务器配置文件(如Nginx的nginx.conf或站点配置),确认是否开启proxy_cache、expires等缓存指令,临时禁用或调整缓存时长;
    • 重启服务器或重载配置(Nginx执行nginx -s reload,Apache执行service apache2 reload);
    • 部分服务器存在文件系统缓存,可尝试重启服务刷新缓存。
  • 文件上传未成功或权限异常
    看似完成上传,但实际新文件未覆盖旧文件,或服务器无权限读取新文件。
    解决步骤:

    • 直接登录服务器,查看目标文件内容是否为最新版本;
    • 检查文件权限,确保服务器进程(如www-data、nginx用户)拥有读取权限;
    • 使用SFTP等可靠工具重新上传文件,上传后再次验证文件内容。
  • ISP或中间节点缓存
    即使未使用CDN,部分互联网服务提供商(ISP)可能会缓存静态资源,导致访问到缓存副本。
    解决步骤:

    • 给静态资源添加版本号,比如将style.css改为style.css?v=202405201230,强制触发新请求;
    • 重命名静态文件(如app.js改为app-v2.js),并更新页面中对应的引用路径。
  • 本地DNS缓存异常
    本地DNS缓存可能指向旧服务器节点,导致访问的不是更新后的服务器。
    解决步骤:

    • Windows系统:打开命令提示符执行ipconfig /flushdns;
    • Mac系统:打开终端执行sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder;
    • 更换网络环境(如手机热点)测试,确认是否为本地DNS问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 01:43:23