: .
由于搜索引擎对aspx页面收录和html页面收录率的差别以及页面资源占用问题,我们很多时候需要实现a中添加html语法的,必须修改config文件,在<>下面添加<pagesvalidateRequest="false"/>,但是这样做的话,整个项目中都允许键入html标签了,暂时还不知道其他的方。
缺点:、输出内容前对页面内容进行操作以前曾说过用HttpModule来在Response前更改,不够灵活,每行修改response,比较费力。
第二种方法:
,比较灵活(msdn如是说:在呈现阶段,。文本编写器对象是从TextWriter基类创建的。”)可以写个基类,如:
publicclassBasePage:(publicBasePage()(}protectedoverridevoidRender()(stringname=(1,-1).Replace("aspx”,"htm");stringnewurl="";if(("/")>0)(newurl=("../")+name;}else(newurl=("./")+name;}MemoryStreamms=newMemoryStream();StreamWritersww=newStreamWriter(ms);StreamWriterswr=newStreamWriter(newurl);=newHtmlTextWriter(swr);(htmlw);();();stringstrLL=(());(strLL);(("aspx”,"htm"),true);}}然后在需要生成静态页面的页面中继承就可以了。
说明:,再进行一次转换。
缺点:觉得本质上应该还是属于频繁post的aspx页面。
在站点流量很大的时候,为了提高系统性能,减短系统响应时间,我们很多时候考虑把站点做成静态的,用后台的发布系统发布出来。静态页面在性能上具有不少优势,但是,相对动态页面灵活性不够,扩展性不好,以后维护起来也比较麻烦。下面,就我的经验谈谈怎样生成这些静态站点。
生成静态页面一般
动态页面静态化 来自淘豆网www.taodocs.com转载请标明出处.