Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法

news/2024/5/21 1:02:52/文章来源:https://blog.csdn.net/yashira/article/details/1480726

做网站时,有时为了提高性能会将网站首页生成静态页(当然, Asp.net中页面缓存也是一个不错的选择了
将页面生成静态的方法有多中,据不完全统计有N种(N>1)
呵呵
以下的方法来自 "孟子E " 解释的方法

代码如下

     protected   override   void  Render(HtmlTextWriter writer)
    
{
        System.IO.StringWriter html 
= new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter tw 
= new HtmlTextWriter(html);
        
base.Render(tw);
        System.IO.StreamWriter sw 
= new System.IO.StreamWriter(Server.MapPath("index.html"), false, System.Text.Encoding.Default);
        sw.Write(html.ToString());
        sw.Close();
        tw.Close();
        Response.Write(
"页面生成成功!");
    }

将以上上函数数加如到你要生成静太文件的页面里,
函数从载了,Render函数 作用是把页面的 html文本截下来,保存到文件里,
进一步的可以去看一下asp.net页面生命过程.


 


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1466911

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_893027.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

抓取一个网站特定的全部图片(JAVA)

1. 目的 用五笔时,如果碰到不会拆的字,只好换回拼音。但这样做治标不治本,于是到网上找五笔反查工具。最后发现一个不错的网站——不仅有每个字对应的五笔码,还有其字根图。可惜的是,这是一个网站。换句说,…

轻松完成网站提速:来自Google、淘宝等的Nginx PageSpeed模块

mod_pagespeed于2010年发布,让网站管理员可以为其Web应用提速,而不需要深度的性能优化造诣。mod_pagespeed最初版本只作为Apache的模块,并不兼容Nginx这个最流行并为许多大型站点所使用的高性能开源网络服务器。如今Nginx的PageSpeed Beta版终…

大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么…

高性能网站架构设计之缓存篇(5)- Redis 集群(上)

转自:http://www.cnblogs.com/zhaoguihua/p/redis-005.html 集群技术是构建高性能网站架构的重要手段,试想在网站承受高并发访问压力的同时,还需要从海量数据中查询出满足条件的数据,并快速响应,我们必然想到的是将数…

设计相关的网站

来自:http://blog.csdn.net/leejizhou/article/details/51623082 李济洲的博客 ) 这篇文章给大家介绍几个设计相关的网站,因为博主除了软件开发以外还比较喜欢设计,据我观察了解程序员普遍审美都是比较差的,所以这次给大家推荐几…

linux企业实战 大型网站架构概述

大型网站架构概述 网站架构演化发展历程 初始阶段的网站(特点:没人)应用程序、数据库、文件都在一个服务器 应用服务和数据服务分离 随着网站业务的发展,-台服务器逐渐不能满足需求:性能越来越差,存储空间不足。这是就需要应用和数据分离 应用服务…

为程序员准备的7个国外社交网站

Forrst Forrest是为开发人员和设计师提供的一个新兴的地方,在这里可以分享代码和截图以及链接,启发你的灵感。如果你曾想为你的一块代码获得一些专业实诚 的建议;如果你在几个logo中没法做出决定的时候,Forrst正好适合你。此社区正…

技术网站

VC知识库:http://www.vckbase.com/; 0GiNr技术社区(我们的微型技术圈):http://krnl.info/; 看雪学院:http://bbs.pediy.com/; 在线编程挑战平台Interview Street:ht…

浏览器只有百度不能上网,其他网站上网正常

发现一个问题,困然了我几天,下班之前电脑好好的,都是正常,第二天上班,浏览器有关百度的网址全部打不开,还有部分网址也打不开,查看了host文件,更改刷新了dns,也更改了浏览…

今年2月 黑客组织Anonymous 攻陷技术公司HBGary Federal的网站,由此带来的7点教训

黑客组织Anonymous组织采用了一系列简单的技术方法和社会工程学来攻击安全技术公司HBGary Federal公司的网络,这其中涵盖的很多网络技术问题都值得其他网络安全专家借鉴。 最重要的教训就是:认真遵循企业防御基本的最佳做法。另外还可以从HBGary Federal…

建站流程

文章目录 建站流程前期准备工作登录厂商账号在管理中心下面现在进入运营中心 建站流程 前期准备工作 需要:厂商账号,前台域名…… 登录厂商账号 在管理中心下面 进入管理中心 > 用户 > 组织机构 > 全平台 填写相关信息(不知道…

关于phpStudy如何修改默认网站

#####摘要:使用过php开发项目的IT猴子90%的人都是知道有这一个本地项目搭建的圣器——phpStudy。phpStudy支持Web端管理,一键创建网站、FTP、数据库、SSL;安全管理,计划任务,文件管理,PHP多版本共存及切换&…

导入他人的网站很多页面找不到的可能原因

问题与原因:有的时候,导入他人的项目页面无法加载,报了很多404的问题,而直接根据自己实际的网站路径却能访问成功。这是因为某些网站前端加载的界面写的是绝对路径,而不同人部署的网站根目录的不同,就导致了…

NET MVC 2 多语言网站的实现

.NET MVC 2 多语言网站的实现 2010-10-24 12:26:10| 分类: .net mvc | 标签: |字号大中小 订阅 要求如下: 1,用 Resources 2,分离项目(Model , Controller 等分开成子项目) 3,简单 因为要用 Resources ,所以很…

网站架构之架构演化

网站从构建之初的很少有人问津,用户数量较少,并发量较低,到之后的拥有千万上亿用户,数万量级的高并发,之间经历了怎样的过程,小型网站架构是怎样逐步演化的,本文简单探讨下这方面的内容&#xf…

基于renren.com和google map的sns网站

基于renren.com和google map的sns网站 网站介绍及寻找合作伙伴 站点名称 网站的功能 意见及建议 支持与合作 站点名称 本网 站基于renren.com和google map的开放的api,充分利用了renren的sns属性和google map的直观视图,故网站暂定名RenrenMap 。 回…

搭建网站之路

我是在申请一个阿里云服务器之后才想起搭建网站的,哈哈,我的驱动力就是好玩。下面说下我搭建人生中中第一个网站(博客)的心里路程 1、首先申请一个服务器 我申请的是阿里云服务器,centos6.6的操作系统,1G内存,20G的磁…

打开网站工程时遇到配置bower显示404的问题。

在装了mongodb和nodejs准备打开一个网站项目时(网页包含angular),却发现,打开后网页的内容全是混乱的。然后查看nodejs的运行状况,发现有些包含bower的项目(特别是有些angular的项目)显示的是40…

Python学习记录-网站爬点句子

背景 想用python上网爬点句子,于是花一下午的时间来做这件事,这只是一个简单的例子,不过对于入坑来说nn conda使用 顺便添加一下conda的使用,之前一直是用python自带的virtualenv工具,安装了anoconda后还是觉得cond…

不同网站和页面爬虫知识点

1、json.loads()解码python json格式 json.load()加载python json格式文件 因此使用requests.get(url)和urllib.urlopen(url)获取内容的方式如下: 2、关于爬取Ajax动态加载(翻页时url不变)的网页网站 (1)中国票房网&a…