设计可扩展的 Web 架构时会考虑哪些因素

发布于 2024-11-07 06:07:11 字数 57 浏览 3 评论 0原文

我知道必须查看数据库的查询,因为当数据库很小时,查询不是问题。但当它变得更大时,可能会减慢网站速度。

I know that one has to look at the queries for database, because when the database is small queries are not a problem. But when it becomes larger it could slow down the site.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

这样的小城市 2024-11-14 06:07:11

以下是我会考虑的一些事情...

处理数据:

  • 返回尽可能小的数据集
    可能的。这包括行数和行数。
    列。例如,没有 select *
    来自表
    ...
  • 数据缓存策略

Web:

  • 文件缓存...又名 - HTML、图像、
    javascript....
  • 在 DOM 加载后将 JS 放在底部。
    提高页面加载速度。
  • 将 CSS 放在顶部。
  • 会话状态 - 小心它
    用法...
  • 在本地可能的情况下使用 CDN
    回退....
  • 最小化回发/http
    请求
  • GZip/compress 你的 http
  • 压缩你的 JS & CSS

硬件设置:

  • 负载平衡、代理...

Here's some things I would consider...

Handling Data:

  • Returning as small a dataset as
    possible. This includes row counts &
    columns. For example, no select *
    from table
    ....
  • Data caching strategies

Web:

  • File Caching.... AKA - HTML, images,
    javascript....
  • Put JS at the bottom after DOM loads.
    Increases speed of page load.
  • Put CSS at top.
  • Session State - be careful with it's
    usage...
  • Use CDNs when possible with local
    fallback....
  • Minimize the postbacks / http
    requests
  • GZip/compress your http
  • compress your JS & CSS

Hardware setup:

  • Load Balancing,proxies...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文