2011-09-26 143 views
2

我们将开发一个媒体网站,我们将在其中显示当前新闻。静态页面(.html)与ASP.NET页面(.aspx)

为此,我们有两种策略:

  1. 建立在C#中,这将产生对网站的静态档案(.html)页(更新消息)窗口服务作为只会有图像和文本(无回传或需要的服务器端事件),然后服务将在服务器上传受影响的页面。

  2. 在ASP.NET(.NET Framework 4.0)中创建应用程序并在其中使用输出缓存几分钟(作为每2-3分钟的新闻更新)。

请根据我的情况,建议哪一个从上面哪一个更适合从表现(或其他)角度来看。

也请提出建议,如果任何其他策略可能会提供更好的解决方案。谢谢。

回答

0

制作静态页面还会阻止用户等待,直到服务器上生成新页面,因此没有办法,只有html可以理解新页面或自己再次生成。这将导致用户与页面(刷新)来查找新结果,因此循环结束。您不能期望用户知道内容何时更改。

只要内容在时间间隔内是动态的,您应该首选具有AJAX请求的asp.net解决方案。您可以使用单个页面进行此操作。

不要忘记,通过HTML或aspx或任何种类的开发将在HTML输出中显示您的结果,所以除非您的页面使用任何服务器内容,请动态尝试asp.net。

我也可以帮助代码,请验证规格。

问候

+0

非常感谢您的快速回复。我们的要求是,用户应刷新页面以获取最新消息,因为我们希望在我们的广告上进行浏览量。 –

+0

我们有一个CMS,我们的新闻编辑将从这个CMS中输入新闻并使用网站,我们将显示该内容。 –

+0

我们有服务器的网络养殖,负载平衡器服务器有缓存所有服务器的html输出的功能。 –

0

第二个会是很好的方法

问题与第一种方法:

  1. HTML页面要每次创建
  2. 创建的HTML页面被删除了哪些内容或每次覆盖
  3. 想要重新创建整个页面(通过使用AJAX更新可以更快地完成)

所以比较第二个是正确的方法。