RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-407435

Hat's questions

Martin Hope
Hat
Asked: 2022-08-24 04:04:32 +0000 UTC

仅清除浏览器缓存时出现的问题有帮助

  • 1

缓存对我来说是一个黑暗的话题,我不明白它是如何工作的。在实践中,事实证明我正在对站点进行一些更改,并且一切似乎都很好。我可以连续数月甚至数年进行更改,并显示出来。但在某些时候,我会做一个大致相同性质的小改动(我会在那里更正一些样式)并在所有地方更新所有内容并重新启动,但我看到的是旧版本。它仅有助于清除浏览器缓存。

我想知道浏览器如何“选择”在什么时候“停留在旧版本上”?它是随机的,是否有某种模式或我的一些错误行为导致了这种情况?如果我必须清除缓存,这是否意味着我的用户在清除之前也会看到旧版本?难道我一切都好,用户需要清除缓存吗?

браузер
  • 1 个回答
  • 10 Views
Martin Hope
Hat
Asked: 2022-08-27 16:28:37 +0000 UTC

再次请求相同的 url 时有延迟

  • 1

此函数向我的 React Native 应用程序中的服务器发送请求。

async function request(url, method = 'GET', data, contentType = 'application/json') {
  const state = store.getState()
  const config = {
    method,
    headers: {
      'Accept': 'application/json',
      'Authorization': state.user.token
    }
  }
  if (contentType === 'application/json') config.headers['Content-Type'] = 'application/json'

  if (method === 'POST' || method === 'PATCH') {
    config.body = data
  }
  console.log(url, new Date())
  const response = await fetch(url, config)
  return await response.json()
} 

快递上的服务器。带有控制器的路由示例。

router.get('/message/:userID', passport.authenticate('jwt', {session: false}), controller.getAllMessage)
module.exports.getAllMessage = async function(req, res) {   
    try {
      console.log('getAllMessage', new Date())
      //какой-то код
      res.status(200).json(message)
      
    } catch (e) {
      errorHandler(res, e)
    }
  }

在此示例中,如果我第一次发送请求,则日志之间的时间差异很小,如果请求经过一秒钟然后到达相同的 url,或者与:userID已经存在的 url 不同的 url,则延迟是不确定的秒数,平均为 15-30 秒。其他路线也一样。在 Postman 和 Angular Web 客户端中,所有请求都不会延迟。不知道这里有什么问题。任何帮助将不胜感激。

如果您泄漏问题不在提供的代码中,您可以查看完整代码。

服务器:https ://github.com/ZRomanova/emo_new

客户端:https ://github.com/ZRomanova/emo_mobile

express
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5