gpt4 book ai didi

performance - Stack Overflow 是如何实现缓存的?

转载 作者:行者123 更新时间:2023-12-04 02:20:45 24 4
gpt4 key购买 nike

不确定 Stack Overflow 是否使用缓存来提高其页面的加载速度,但如果使用了,它已经做得很好。有许多组件需要更新。在这张图片中,您每秒钟看到的都有许多组件需要更新。 Stack Overflow 是如何做到如此完美的? enter image description here

最佳答案

在此 answer 中,Meta.SE 上对此进行了更全面的回答。 .然而,亮点是:

  • 基本上所有内容都被缓存,尤其是提供给匿名用户的所有内容。
  • They use Redis servers with 96 GB of Ram .该服务器保留最近设置和读取的值的“L1 缓存”。这些值在发送到 Redis 之前被压缩。他们还使用 IIS 的 Output Caching
  • 每个站点都有 3 种类型的缓存:
  • “本地”(用户 session 、观看次数等)
  • “站点”(热门问题ID,用户接受率)
  • “全局”(用户收件箱、API 配额)

  • 更多详情请访问 High Scalability ,尽管此时这已经快 5 岁了。有一个 newer article (从 2014 年开始)提到还涉及两个额外的缓存级别:
  • SQL Server(整个数据库位于内存中)。截至 2013 年,database servers had 384 GB of memory
  • SSD(仅在 SQL Server 缓存预热时才会命中……我认为不是“缓存”,但在文章中提到了这一点)。
  • 关于performance - Stack Overflow 是如何实现缓存的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35678816/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com