我们将开发一个媒体网站,我们将在那里展示最新消息。
为此我们有两个策略:
在C#中创建窗口服务,它将为网站生成静态(.html)页面(带有更新的新闻),因为网站上只有图像和文本(不需要回发或服务器端事件),然后服务将在服务器上上传受影响的页面。
在ASP.NET(.NET Framework 4.0)中创建应用程序并在其中使用输出缓存几分钟(每2-3分钟更新一次)。
在我的情况下,请从表现(或其他)的角度建议从上面哪一个更优选。
还请建议是否有其他策略可以为我提供更好的解决方案。感谢。
答案 0 :(得分:0)
制作静态页面也会阻止用户等到服务器上生成新页面,所以没有办法,只有html可以理解新页面或者自己再次生成。这将导致用户与页面进行交互(刷新)以查找新结果,因此循环结束。您不能指望用户知道内容何时更改。
只要内容在时间间隔内是动态的,您应该更喜欢带有AJAX请求的asp.net解决方案。您可以使用单页进行此操作。
请勿忘记通过HTML或aspx或任何类型进行开发会在HTML输出中显示结果,因此除非您的页面使用任何服务器内容,否则请动态尝试asp.net。
我也可以帮助代码,请验证规格。
最好的问候
答案 1 :(得分:0)
第二个将是很好的方法
第一种方法有问题:
所以相对第二个是正确的方法。