|
|
1
1
通过预取所有这些页面,您可以将服务器流量乘以加载用户可能无法访问的页面。这是否可以是您需要做出的开发决策,这是在具有更高的站点响应能力和需要更多服务器功率之间的权衡。如果您希望每个用户都能对服务器利用率产生成倍的影响,这取决于您自己。 每个预取都执行自己的http请求,这将需要服务器处理每个请求并运行您的aspx页面。将预取数据移动到母版页除了限制代码重复之外,没有任何作用,因为每个页面仍然需要由服务器处理,就像用户直接访问该页面一样。 如果您仍然决定预取所有内容,我建议您将预取链接放在母版页中,因为您只需要将它们放在一个文件中。 编辑: 另一个主要缺点是,根据预取页面的范围,如果这些页面上有动态数据,用户可能会在浏览器显示预取版本时看到过时的数据。浏览器中可能有防止这种情况的机制,但这是我要研究的问题。 |