关于网站静态化的一点疑问

dugupiaoyun 2008-07-03 04:01:27
最近涉及到实现一个静态网站的项目,网上看到不少将页面静态化的例子,但始终有一个疑问没解决。
网上的例子都是说如何将一个aspx页面生成静态的htm页面,但这只是对于一个最低层的页面来说的就比方说新闻的具体页面,用这个合适,可是用到新闻列表或是首页甚至登录页的时候,好像就有点儿问题了。
我有些想法不知道对不对:
如果新提交了一些数据,那这样做我前台的列表或是目录项还是以前生成的页面的并没有跟着变化,除非我定时不听的重新生成静态页面。(我没做过我想应该是这种做法吧?)
如果是登录的页面或是注册的页面呢,那又该如何呢?
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
brz97 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jamesfay 的回复:]
1. 静态化的数据必定不是实时的,静态化需要一定的策略,比如什么样的页面做一天一次的静态化,什么样的页面在录入数据的时候制作一次性的静态化。其实像新闻之类的页面,我们只做一次性静态化,就是录入数据的时候做。以后除非要加广告,改模版,再做全部的静态化。

2. 改动态的还得动态,比如登陆,注册,这不可能搞静态。如果服务器负载很大,比如一天有10万人注册,那么要用其他手段来解决这个问题。比如数据库的负载均衡…
[/Quote]

学习了
amandag 2008-07-03
  • 打赏
  • 举报
回复
楼上说的不错,收藏
jamesfay 2008-07-03
  • 打赏
  • 举报
回复
1. 静态化的数据必定不是实时的,静态化需要一定的策略,比如什么样的页面做一天一次的静态化,什么样的页面在录入数据的时候制作一次性的静态化。其实像新闻之类的页面,我们只做一次性静态化,就是录入数据的时候做。以后除非要加广告,改模版,再做全部的静态化。

2. 改动态的还得动态,比如登陆,注册,这不可能搞静态。如果服务器负载很大,比如一天有10万人注册,那么要用其他手段来解决这个问题。比如数据库的负载均衡,采用MessageQueue等等。

3. 静态化的事情不要交给.net来做,很麻烦。静态化实际上属于CMS的事情(Content Management System),市面上有很多小公司都做CMS,价格也不贵。微软的SharePoint Portal Server也自带CMS,不过你得做二次开发,比较麻烦。
ruanjian2110 2008-07-03
  • 打赏
  • 举报
回复
顶一下
dwp008 2008-07-03
  • 打赏
  • 举报
回复
恩如果是新闻列表的话
如果浏览的量大的话还是会静态页面
那个是判断数据库有没有改变
如果有的话就自动更新这个静态页面这样
dwp008 2008-07-03
  • 打赏
  • 举报
回复
静态页面只是为了缓解数据库交互的压力而用的
像新闻浏览这样点击的人多了数据库交互自然就上去了 所以要用静态页面
但是登录注册这些数据库交互的量不会这么大
所以那些页面一般都不做成静态页面的

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧