`

静态化知识点

阅读更多

*、静态页面定义

静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页,静态页面网址中一般不含“?”、“=”、“&”等特殊符号。

 

*、静态化需求

1、当读写负荷比达到某一阈值时(根据具体业务需求而定)
2、考虑到每一个组成部分从而决定是全部静态化还是局部静态化

 

*、静态化优点

1、更容易被搜索引擎收录
2、提高程序性能

 

*、静态化方案

方法一:使用现成的插件如ISAPI_Rewrite、IIS Rewrite、Apache HTTP服务器的mod_rewrite等
方法二:自己写的代码实现动态网页静态化,方法也有好几种:
       1、创建FSO对象,利用此对象将所需的内容动态创建到文件中生成HTML页面;
       2、利用模板技术,将模板中特殊代码的值替换为从表单或是数据库字段中接受过来的值 生成HTML文件;
       3、使用Server.Transfer转换技术,
方法三:使用HttpWebRequest请求客户端的方式,获取返回资源,生成静态页面,但是慎用。

 

*、url之openstream

该方法的执行结果是返回一个inputstream流对象,内容是url访问后的页面信息,所以将该信息解析之后便可得到html文本内容的静态页面,从而实现静态化!

 

 -----------------------------------------------------------------------------------------------------------

*、静态化网站升级的一个架构升级实例

http://www.cnblogs.com/yizhu2000/archive/2008/09/01/1281532.html

 

分享到:
评论

相关推荐

    页面静态化处理

    以下是一些关键知识点: 1. **动态与静态网页的区别**: - 动态网页:基于服务器端脚本语言(如PHP、ASP.NET、JSP等)实时生成,每次请求都需要执行数据库查询和服务器端逻辑。 - 静态网页:HTML、CSS和...

    httpclient 静态化网站 project

    **知识点详解:** 1. **Apache HttpClient**:HttpClient是Apache Jakarta下的一个开源项目,提供了对HTTP协议的全面支持,包括各种HTTP方法(GET、POST等)、连接管理、重定向处理、身份验证、cookies管理等。...

    织梦tag标签静态化

    织梦tag标签静态化涉及到以下几个关键知识点: 1. **标签系统**:织梦CMS的标签系统允许开发者通过简单的标签语法来调用内容,如文章、分类、评论等,无需编写复杂的PHP代码。tag标签通常用于聚合相关性高的内容,...

    asp.net 页面静态化

    在 ASP.NET 平台上实现页面静态化主要涉及以下几个关键知识点: 1. **HTTP 处理程序(HttpHandler)**:这是 ASP.NET 中处理请求的核心组件。你可以创建自定义的 HTTP 处理程序(.ashx 文件),专门用于生成静态...

    ECSHOP完全静态化解决方法

    本文将深入探讨ECSHOP如何实现完全静态化,并提供相关知识点。 一、ECSHOP完全静态化的意义 在动态网站中,每次用户请求都需要服务器执行PHP脚本,解析数据库,生成HTML页面,然后返回给用户。这个过程消耗了大量...

    aspx页面伪静态化的配置

    ASPX页面伪静态化是一种常见的优化技术,它主要用于提高网站的搜索引擎友好度和用户体验。...理解并掌握这些知识点,可以帮助你在开发过程中提升网站性能,同时增加搜索引擎对网站内容的抓取效率。

    Freemarker网站静态化的实现实例源码(eclipse)

    本实例源码是关于如何利用Freemarker进行网站静态化的具体实践,主要涉及到以下几个核心知识点: 1. **Freemarker模板语言**:Freemarker使用简单的文本模板语言,将数据模型与HTML模板结合,生成最终的HTML页面。...

    Jsp页面静态化(freemarker)教程及源码

    前台页面的静态化就有利于SEO,所以这个问题摆在了我的面前,在网上一搜,关于这方面的资料不是很多,又很杂,关于这方面的知识,越来或多的程序员将会碰到,原来项目中这部分静态化的功能主要由我来做的,现在我将...

    大屏展示可视化数据,静态页面展示可视化数据

    以下将详细介绍这一领域的相关知识点: 1. **数据可视化**:数据可视化是将大量复杂数据通过图形或图像形式展示的过程,可以有效地减少认知负担,提高数据分析效率。常见的可视化图表有折线图、柱状图、饼图、散点...

    将动态页面静态化的一个程序

    【知识点详解】 动态页面静态化是一种优化网站性能的技术,它将动态生成的网页转换为静态HTML文件,从而提高页面的加载速度和搜索引擎的友好性。动态页面通常需要服务器端脚本(如JSP、ASP.NET等)来处理请求并生成...

    大型网站技术-网站静态化处理

    这些知识点都是构建高效、可扩展的网站架构的核心要素。 首先,让我们详细了解一下**网站静态化**。静态化是指将原本由服务器动态生成的网页内容转换为预先生成的HTML文件,这样用户请求时可以直接读取这些静态文件...

    Asp.NET 中的Url重写 以及页面静态化

    在ASP.NET开发中,URL重写和页面静态化是两种重要的技术,它们对提升网站性能、优化搜索引擎排名以及保持良好的用户体验具有显著作用。下面将详细解释这两种技术,并结合HttpModuleDemo示例进行深入探讨。 一、URL...

    电磁场与电磁波课程知识点总结

    6. 静态场的解基本知识点:探讨了在没有时间变化的静态条件下,电场和磁场的求解方法。 - 直角坐标下的分离变量法:适用于解决二维和三维的电场问题。 - 镜像法:一种处理无限大导体平面和点电荷情况的技巧。 7. ...

    discuz伪静态配置方法

    标题"Discuz伪静态配置方法"主要涉及到以下知识点: 1. **伪静态概念**:伪静态是一种技术手段,用于将原本动态的URL转化为类似于静态页面的URL格式,例如将`forum.php?mod=viewthread&tid=123`转化为`forum-123....

    c++基本知识点汇总

    C++编程语言是一种编译型、静态类型、通用编程语言,具有面向对象的编程特性,同时也支持过程化、泛型以及低级编程。作为C语言的继承者,C++增加了对面向对象编程的支持,并提供了丰富的库,被广泛应用于软件开发...

    OA自动化办公系统静态页面

    下面将详细阐述OA自动化办公系统静态页面的相关知识点。 一、静态页面与动态页面的区别 静态页面是由HTML、CSS和JavaScript等前端技术构建的网页,内容在服务器端生成后直接发送到客户端,不涉及服务器端的数据交互...

    PHP实例开发源码—Emlog 文章页静态化插件 php版.zip

    下面将详细解释相关知识点。 1. **PHP**: PHP(PHP: Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中。它提供了丰富的函数库和面向对象编程的支持,使开发者能够快速...

    知识深化 初级静态库编写

    静态库编写知识点总结 本文将详细介绍静态库编写的相关知识点,包括静态库的定义、静态库的编写、静态库的使用等方面的内容。 一、静态库的定义 静态库是一种编译后的库文件,它可以在编译时链接到目标文件中,...

    Mail邮件发送-页面静态化

    邮件发送涉及的主要知识点包括SMTP协议、.NET Framework中的邮件发送类库以及动态页面静态化的概念。 SMTP(Simple Mail Transfer Protocol)是互联网上标准的邮件传输协议,它规定了电子邮件的发送流程。SMTP...

    asp.net生成列表静态和新闻静态

    在ASP.NET中实现动态内容的静态化是一项重要的技术,它有助于提升网站的访问速度、减轻服务器压力,并且对于搜索引擎优化(SEO)也有着显著的帮助。根据给定的文件信息,“asp.net生成列表静态和新闻静态”主要涉及...

Global site tag (gtag.js) - Google Analytics