请求服务器如何扩展以满足更大的流量需求
Requests to server how to scale for larger traffic demand
我不是服务器专家,所以我想问一下,从长远来看,哪一个是处理更大流量的最佳选择。。
我在这里有两个使用javascript的主要选项:
1) 将所有HTML放在一个文件中,使用Javascript请求一次,然后使用div id将每个页面分隔为自己的JS变量,以便在用户访问给定链接时使用。这意味着对所有HTML页面(不包括CSS文件和图像)都有一个请求,因为发送的数据要大得多,而且它加载了用户甚至可能不会访问的HTML页面。
2) 将HTML保留在自己的HTML页面中,并在用户访问该页面时请求给定的HTML页面。这将导致更多的请求,但"每次请求"发送的数据更少,并且只请求用户实际访问的内容。
从长远来看,哪一个通常是最好的选择?
我认为2对于开发和性能来说都是更好的选择。
将所有HTML放在一个文件中可能无法长期扩展。随着你的网站变得越来越复杂,文件会越来越大。这会使工作变得更加困难,因为你必须在文件中滚动太多才能找到你需要的内容。此外,如果你和其他人一起处理这个问题,合并冲突将成为一个更大的问题。
更多的请求并不是一件坏事;例如,单页应用程序会产生大量的小请求,但通常静态内容会被缓存,而动态内容则是小型JSON。
相关文章:
- 附加“;显示更多“;仅当满足设定的字符数时,链接到截断的段落
- 当满足PHP条件时显示一个弹出窗口
- 如果满足某些条件,我如何才能创建一个只有值的对象
- 如何在使用webpack时不解决需求
- 从json数组中查找满足条件的特定元素的值
- 如果满足某些条件,如何在不调用模态的情况下首先调用类
- 多次调用promise函数,直到另一个promise函数满足条件
- Npm未满足对等依赖关系
- 在经过一段时间或满足条件后运行代码
- RequireJS糖用于主要需求
- 在谷歌应用程序脚本中,如何在满足条件的情况下只发送一次电子邮件
- 如何为多个需求模块设置单元测试
- Ember.js:如果控制器中满足某些条件,则在路由器中重定向
- 我可以在运行时使用 webpack 手动管理需求的分辨率吗?
- 禁用超链接,直到 JSP 中满足条件
- Javascript/C# - 满足语句条件时的确认对话框
- 从文本字符串使用 javascript 创建数组并操作数据以满足您的需求
- 如何在Bootstrap折叠中更改图标以满足多种需求
- 需要从列表、总值和显示系统(PDF或网页)中选择满足他们需求的选项
- 请求服务器如何扩展以满足更大的流量需求