V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ldxy
V2EX  ›  问与答

在资源管理器里按 F5 刷新和在浏览器里按 F5 刷新,软件背后的原理一样吗?

  •  
  •   ldxy · 2020-07-17 17:04:47 +08:00 · 1699 次点击
    这是一个创建于 1589 天前的主题,其中的信息可能已经有所发展或是发生改变。

    另外,资源管理器和浏览器里面的刷新功能在现在来看是否还有必要?或者说只是因为习惯保留的的?因为其他软件比如 Word,Photoshop,Visual Studio 之类的好像并没有手动刷新的功能。

    8 条回复    2020-07-18 10:19:23 +08:00
    crella
        1
    crella  
       2020-07-17 18:06:28 +08:00 via Android
    原版 winpe 里打开记事本,“打开”文件对话框,还是可以看到文件,此时 explorer 没运行
    lxk11153
        2
    lxk11153  
       2020-07-17 18:10:06 +08:00   ❤️ 1
    浏览器里面的刷新功能? 不需要?那你别刷新,看看能否阅读到本帖的回复
    (你可别和我说,你是关闭标签,然后重新打开标签 :doge
    iamwho
        3
    iamwho  
       2020-07-17 18:14:42 +08:00
    连接到 ftp/samba server,你看,你现在是不是又需要刷新了。
    ysc3839
        4
    ysc3839  
       2020-07-17 20:04:32 +08:00 via Android
    不一样。两者进行的操作都不一样,浏览器的“刷新”准确说是重新载入网页,而资源管理器的刷新是重新绘制界面 (可能还伴随着其他行为,比如重新获取文件列表,重新载入图标)。
    至于有没有必要,我觉得都有。
    对于浏览器,网页可能会变化,需要重新载入才能看到变化。
    对于资源管理器,它 (以及绝大多数程序) 的界面不像游戏那样是不停刷新的,而是有变化才会更新,所以可能出现界面某一部分显示错误的情况,重新绘制界面的功能可以部分解决这个问题。
    autoxbc
        5
    autoxbc  
       2020-07-17 21:37:21 +08:00   ❤️ 4
    只要视图和数据有可能不同步,刷新就有意义,不管什么软件,什么系统

    这种不同步是广泛存在的,有的是设计缺陷,有的是节省资源
    raaaaaar
        6
    raaaaaar  
       2020-07-18 01:34:41 +08:00 via Android
    在显示器来看都是重新渲染画面。不过具体到软件应该不同吧,浏览器重新渲染网页,和资源管理器渲染的不同,那需要的软件不同,实现原理也不同。
    chroming
        7
    chroming  
       2020-07-18 02:24:14 +08:00 via iPhone
    浏览器的刷新是有必要的,因为多数网页不会经常更新,服务端也没实现主动通知浏览器网页有更新的功能,浏览器要做到不需要主动刷新就能实时更新网页只能主动频繁地请求页面,但前面也说了,多数网页不会经常更新,这样频繁请求消耗网络资源没必要,用户按需手动刷新比较合适。但如果是对实时更新需求强烈的页面呢?那页面会自己写好主动刷新的 js,或者配合服务端用其他技术实现,那也不需要浏览器做什么其他操作。
    文件管理器的刷新主要是为了更新文件或者设备列表,似乎操作系统本身有事件可以监听到文件变更?这部分不太了解。编辑器的文件刷新如果没有事件监听的话也可以频繁读取文件属性判断是否有更新,但这里涉及到另一个问题,自动刷新在阅读 /编辑的内容会对用户造成困扰,有些编辑器会提醒用户文件内容有更新,是否需要重新加载
    mikeguan
        8
    mikeguan  
       2020-07-18 10:19:23 +08:00 via Android
    资源管理器,浏览器可能涉及其他人 /进程的操作,刷新还是有必要的。或者软件内部实现实时刷新,可能更麻烦点了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1049 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:03 · PVG 03:03 · LAX 11:03 · JFK 14:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.