什么是静态页,什么是静态页面什么是动态页面
内容导航:
一、静态网页是什么
静态网页是指在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。静态网页是相对于动态网页而言,是指没有后台数据库、不含程序和不可交互的网页。静态网页相对更新起来比较麻烦,适用于一般更新较少的展示型网站。容易误解的是静态页面都是htm这类页面,实际上静态也不是完全静态,他也可以出现各种动态的效果,如GIF格式的动画、FLASH、滚动字幕等。
二、什么是静态页面动态化
静态化编辑但为什么又要把动态网页以静态网页的形式发布呢?一个很重要的原因,就是因为搜索引擎。
由于搜索引擎对aspx页面收录和html页面收录率的差别以及页面资源占用问题,我们很多时候需要实现ASPX页面动态转静态。
以目前互联网上最普通的查找资料的方式看,互联网内容到达公众面前大致只有三条路:第一条路是通过众所周知的门户网站,老读者有意识地到达这些地方搜索相应的有针对性的资料;第二条路是做广告,通过公众使用一些免费服务的机会夹带资料信息,把公众带到目标网站[1]
;第三条路是搜索引擎,通过关键字和其他因素,把相应的信息推介到公众的面前。
实际上,这也是带来新公众的最有效的途径;而对于绝大多数的站点,除了屈指可数的几个门户网站外,这种搜索引擎带来的读者公众,占了至少90%以上。
如此重要的一条公众途径自然是不能忽略的。
因此,尽管搜索机器人有点讨厌,各个网站不但不会再象从前一样把它封起来,反而热情无比地搞SEO,所谓的面向搜索引擎的优化,其中就包括访问地址的改写,令动态网页看上去是静态网页,以便更多更大量地被搜索引擎收录,从而最大限度地提高自已的内容被目标接收的机会。
但是,在完全以动态技术开发的网站,转眼中要求变换成静态网页提供,同时,无论如何,动态网页的内容管理功能也是必须保留的;就如同一辆飞驶的奔驰忽然要求180度转弯,要付出的成本代价是非常大的,是否真的值得,也确实让人怀疑。
另一个重要原因就是提高程序性能。
很多大型网站,进去的时候看它很复杂的页面,但是加载也没有耗费多长时间,除了其它必要原因以外,我认为静态化也是其中必需考虑的技术之一。
她先于用户获取资源或数据库数据进而通过静态化处理,生成静态页面,所有人都访问这一个静态页面,而静态化处理的页面本身的访问速度要较动态页面快很多倍,因此程序性能会有大大的提升。
总之静态化在页面上的体现为:访问速度加快,用户体验性明显提升;在后台体现为:访问脱离数据库,减轻了数据库访问压力。
静态化虽然可以提升程序的性能,但是它并不是提升整体性能的根本原因,就像一台电脑,只有CPU好或显卡好,内存好,是不行的,要看整体性能。
很多时候是开发者的原因,导致程序自身性能不佳,所以最好以项目本身性能为基础,其它优化方法为辅,最终提升整个应用程序的性能。
三、静态页 怎么更改内容
答:要是上传的网页,需要先下载^_^然后用记事本frontpage或dreamweaver修改然后再上传即可。
四、求生成静态html页的代码
答:示列代码1.定义()html模板页面<html><head><title></title><metahttp-equiv=“Content-
Type“content=“text/html;charset=gb2312“></head><body><table$htmlformat[0]height=“100%“border=“0“width=“100%“cellpadding=“10“cellspacing=“0“bgcolor=“#eeeeee“style=“border:1pxsolid#“><tr><tdwidth=“100%“valign=“middle“align=“left“><spanstyle=“color:$htmlformat[1];font-
size:$htmlformat[2]“>$htmlformat[3]</span></td></tr></table></body></html>代码://———————读html模板页面到stringbuilder对象里
string[]format=newstring[4];//定义和htmlyem标记数目一致的数组StringBuilderhtmltext=newStringBuilder();try{using(StreamReadersr=newStreamReader(“存放模板页面的路径和页面名“)){Stringline;while((line=())!=null){(line);}();}}catch{(“<Script>alert(‘读取文件错误‘)</Script>“);}//———————给标记数组赋值
format[0]=“background=“/blog/““;//背景图片format[1]=“#“;//字体颜色format[2]=“150px“;//字体大小format[3]=“<marquee>生成的模板html页面</marquee>“;//文字说明//———-替换htm里的标记为你想加的内容for(inti=0;i<4;i){(“$htmlformat[“i“]“,format[i]);}//———-生成htm文件——————――try{using(StreamWritersw=newStreamWriter(“存放路径和页面名“,false,ng(“GB2312“))){(htmltext);();();}}catch{(“Thefilecouldnotbewirte:“);}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/117213.html