V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
leverestfish
V2EX  ›  程序员

PhpStorm 修改后 浏览器不同步展现修改

  •  
  •   leverestfish · 2019-12-24 17:45:42 +08:00 · 2205 次点击
    这是一个创建于 1807 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求大佬救救小白 T T

    学生,最近写网站(一门数据库的课强行变成了全端实习课……)经常碰到这样的情况:phpstorm 里面代码(大多数是 css )改了,但是浏览器里刷新之后没有反应,ps 里按 cmd+s 也不顶用,重启浏览器、重启电脑也不顶用。

    而且不同浏览器还在不同地方有不同步修改的问题,用浏览器检查元素来看,浏览器打开的网页文件中根本没有相应的修改,求解决方案。

    注:macOS 10.15.2 最新 PhpStorm MAMP5.4

    M003
        1
    M003  
       2019-12-24 17:59:34 +08:00   ❤️ 1
    cmd+shift+r 尝试下
    leverestfish
        2
    leverestfish  
    OP
       2019-12-24 18:37:18 +08:00 via iPhone
    @M003 我这 cmd+shift+r 是 replace in path
    leverestfish
        3
    leverestfish  
    OP
       2019-12-24 18:45:21 +08:00 via iPhone
    @M003 原来是 chrome 的快捷键,成功了!感谢!!
    wangxin13g
        4
    wangxin13g  
       2019-12-24 18:46:35 +08:00
    1.command+F5 可以刷新浏览器缓存
    2.如果上面还不管用 用 phpinfo()检查下你的拓展里面是不是开启了 opcache 关了 opcache
    leverestfish
        5
    leverestfish  
    OP
       2019-12-24 18:57:27 +08:00 via iPhone
    @wangxin13g 感谢,opcache 我都没听说过,去学习一下😂
    leoleoasd
        6
    leoleoasd  
       2019-12-24 20:38:28 +08:00   ❤️ 1
    浏览器默认缓存 css 和 js 文件. cmd+shift+r 在 chrome 中是强制刷新, 清除缓存.
    所以更改 css 后必须强制刷新才行.
    改 css 跟 php 无关, 也不涉及 opcache.
    liyang5945
        7
    liyang5945  
       2019-12-24 21:00:22 +08:00   ❤️ 1
    leverestfish
        8
    leverestfish  
    OP
       2019-12-24 22:05:33 +08:00
    @leoleoasd 原来是这个原因,了解了


    @liyang5945 神仙工具,太香了!万分感谢!
    bzj
        9
    bzj  
       2019-12-24 22:08:10 +08:00
    xswl,ps 自动保存的,难道不是浏览器缓存?
    xctcc
        10
    xctcc  
       2019-12-24 22:19:09 +08:00
    你不嫌麻烦可以在引用 css 和 js 的链接后面加个?v=1,改一次往上加
    dorothyREN
        11
    dorothyREN  
       2019-12-25 00:08:04 +08:00
    给 css js 这种静态文件 加个 v 参数,值用当前的时间戳。
    jugelizi
        12
    jugelizi  
       2019-12-25 00:12:28 +08:00
    你不是需要 phpstorm
    node webpack 才是解决你问题的
    M003
        13
    M003  
       2019-12-25 11:36:06 +08:00
    @leverestfish 简单点就是在你静态文件后加个?t=时间戳.
    leverestfish
        14
    leverestfish  
    OP
       2019-12-25 12:45:21 +08:00
    @xctcc
    @dorothyREN
    @jugelizi
    @M003
    感谢各位,目前正使用 7 楼推荐的 livereload,感觉很好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3525 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:05 · PVG 19:05 · LAX 03:05 · JFK 06:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.