请求服务器如何扩展以满足更大的流量需求

时间:2013-06-27 01:30:14

标签: javascript ajax http

我不是服务器方面的专家,所以我想问哪个是长期处理更大流量的最佳选择..

我在这里使用javascript有两个主要选项:

1)将所有HTML放入一个文件中,使用Javascript请求一次,然后使用div id将每个页面分隔为自己的JS变量,以便在用户访问给定链接时使用。这意味着对所有HTML页面的请求(不包括CSS文件和图像),不利的一面是发送的数据量很大,并且它加载了用户甚至无法访问的HTML页面。

2)将HTML保存到自己的HTML页面,并在用户访问页面时请求给定的HTML页面。这将导致更多请求,但“每个请求”发送的数据更少,并且仅请求用户实际访问的内容。

哪一项通常是长期最好的选择?

1 个答案:

答案 0 :(得分:1)

我认为2对于开发和性能来说都是更好的选择。

将所有HTML放在一个文件中可能无法长期扩展。随着您的网站变得越来越复杂,文件将变得越来越大。这使得处理起来更加困难,因为您必须过多地滚动文件才能找到所需内容。此外,如果您正在与其他人合作,合并冲突将成为一个问题。

更多请求并不是一件坏事;例如,单页应用程序会产生大量的小请求,但通常会缓存静态内容,并且您的动态内容是通过网络传输的小型JSON。