推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
bazingaQAQ

请问大佬们浏览器代码与本地代码不一致可能的原因是什么?

  •  1
     
  •   bazingaQAQ · Sep 15, 2022 · 3674 views
    This topic created in 1519 days ago, the information mentioned may be changed or developed.
    近期做一个项目时遇到的这个问题,小弟对前端不熟悉故想向大佬们请教,谢谢!

    bug 出现情景:
    代码有误后修改了几次 js 函数里的代码,运行后却发现从浏览器中查看源码并非最终修改的版本,比如做了三次修改,chrome 浏览器显示的是第一次修改后的代码,edge 浏览器显示的是第二次修改后的代码,均非最终效果。最后在 firefox 上正确运行,但第二天同样出现相同的情况,时而可以成功运行,时而不可以。

    可能有用的信息:
    页面一开始是用模板引擎做的,随后在学习 redis 时加到了 redis 缓存中,但遇到这个问题时这个页面已经改成了前后端分离的静态页面(新建),但跳转到这个出现问题的页面的前一页面仍是模板引擎+redis 缓存的形式,不清楚和这个有没有关系。似乎是浏览器缓存的问题吧,应该和这个没关系吧?
    9 replies  •  2022-09-15 17:49:19 +08:00
    peasant
    peasant
    Sep 15, 2022❤️1
    1
    就那么几种可能,服务器缓存、浏览器缓存、CDN 缓存、负载均衡文件不一致
    LeegoYih
    LeegoYih
    Sep 15, 2022❤️2
    2
    打开 Chrome devtool ,把 Disable cache 勾上再试试
    ShinichiYao
    ShinichiYao
    Sep 15, 2022❤️1
    3
    每次改完 js 在引用处改个版本号 my.js?v=0.01
    shintendo
    shintendo
    Sep 15, 2022
    4
    隐私模式访问试试
    wangtian2020
    wangtian2020
    Sep 15, 2022
    5
    就是缓存呗
    比如你的服务是用 http-server 启动的,一定要增加参数 -c-1 缓存设置为-1 秒,不然改了就不是及时更新代码的,浏览器会缓存上次的网页代码
    xiaohan1
    xiaohan1
    Sep 15, 2022
    6
    可能是缓存
    QingXuJiaZhi
    QingXuJiaZhi
    Sep 15, 2022
    7
    浏览器 Ctrl+Shift+R 强制刷新试试
    TYTheKing
    TYTheKing
    Sep 15, 2022
    8
    缓存呗,清除掉就重新加载 js 文件了
    redbeanzzZ
    redbeanzzZ
    Sep 15, 2022
    9
    ctrl+shift+delete 清一下全部缓存
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1069 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 23:05 · PVG 07:05 · LAX 15:05 · JFK 18:05
    ♥ Do have faith in what you're doing.