html页面与asp.net页面运行是怎样的呢?你想一下就明白了..
例如新闻系统,如果不生成html,意味着每一次客户打开都需要连接数据库,当然设置了缓存又不同了.
主要的原因只有一个就是加快网页的访问速度
其实没必要生成静态页的,通过设置页面级缓存,aspx页的性能就可以和生成静态页一样好了,楼上说的频繁访问数据库的问题就根本不存在了,缓存期间的动态页与静态页没有太大分别。
只有一种情况例外,就是当某个页面一旦生成就不会再发生变化的时候,这样动态页面缓存显得没有太大意义,直接生成静态页永久保存是最好的方案。
主要还是解决访问量过大时候的性能问题
html只是静态文件。
aspx是动态文件
利于搜索引擎的查找!
主要就是加快网页访问速度的,其实这个跟“利于搜索引擎的查找”是没有关系的,静态可以做到的ASPX同样可以实现。
减轻服务器负担,提高网站访问速度,当然也需要服务器的硬盘空间较大,且内容发布时会有些麻烦。
静态页面,利于搜索引擎查找。也不用IIS去过多解释吧。