网站静态化的三种方式优劣对比
2016-03-15 00:00
302 查看
内容简介:这是一篇关于https://www.google.com.hk/,页面静态化,网页静态化的文章。一提到搜索引擎优化,很多人认为页面静态化是一项重要的功能,那么你是否了解静态化,有哪些静态化方式?本文就此对三种网站静态化的方式做个简单的比较。
一提到搜索引擎优化,很多人认为页面静态化是一项重要的功能,那么你是否了解静态化,有哪些静态化方式?本文就此对三种网站静态化的方式做个简单的比较。
第一种是纯手工制作页面。这种方法的好处是,空间成本较低,不需要支持数据库的空间,但是缺点显而易见,不利于页面比较多的网站,同时页面维护相对困难,对于一些个人网站,或者简单的企业介绍站点,可以用这种方式。
第二种是通过后台模板技术,读取数据库记录生成静态页面,这种方式的好处相对于动态页面服务器资源消耗小,基本上不用读取数据库,缺点是生成的静态页面将占用过多的服务器空间,在记录较多的情况下,每次服务器都要进行长时间的重新生成页面工作。此外,对于技术上的要求也比较高。
第3种方式则是最近比较流行的url rewrite 了,也就是伪静态,本质上整个站点其实是动态的,但是通过url rewrite,原本动态的页面看上去编程了静态页面,伪静态具有很明显的好处,更新便捷,因为实际上还是动态页面。占用空间小,但是伪静态有2个不好的地方,一个是相对动态页面而言,由于增加了地址重写的步骤,会比原本的动态网站消耗更多的服务器资源,一旦访问量比较大,问题会比较严重,还有一个问题是伪静态页面需要对原本的程序进行改动,使输出的动态地址变成伪装后的静态地址,同时url 重写都是使用正则表达式,因此需要站长具有一定的对程序进行二次开发的能力
附表 三种静态化方式的比较
一提到搜索引擎优化,很多人认为页面静态化是一项重要的功能,那么你是否了解静态化,有哪些静态化方式?本文就此对三种网站静态化的方式做个简单的比较。
第一种是纯手工制作页面。这种方法的好处是,空间成本较低,不需要支持数据库的空间,但是缺点显而易见,不利于页面比较多的网站,同时页面维护相对困难,对于一些个人网站,或者简单的企业介绍站点,可以用这种方式。
第二种是通过后台模板技术,读取数据库记录生成静态页面,这种方式的好处相对于动态页面服务器资源消耗小,基本上不用读取数据库,缺点是生成的静态页面将占用过多的服务器空间,在记录较多的情况下,每次服务器都要进行长时间的重新生成页面工作。此外,对于技术上的要求也比较高。
第3种方式则是最近比较流行的url rewrite 了,也就是伪静态,本质上整个站点其实是动态的,但是通过url rewrite,原本动态的页面看上去编程了静态页面,伪静态具有很明显的好处,更新便捷,因为实际上还是动态页面。占用空间小,但是伪静态有2个不好的地方,一个是相对动态页面而言,由于增加了地址重写的步骤,会比原本的动态网站消耗更多的服务器资源,一旦访问量比较大,问题会比较严重,还有一个问题是伪静态页面需要对原本的程序进行改动,使输出的动态地址变成伪装后的静态地址,同时url 重写都是使用正则表达式,因此需要站长具有一定的对程序进行二次开发的能力
附表 三种静态化方式的比较
手工静态化 | 模板静态化 | url rewrite伪静态 | |
占用硬盘空间 | 少 | 多 | 少 |
占用服务器资源 | 小 | 小 | 大 |
技术难度 | 简单 | 难 | 难 |
后期维护 | 难 | 中 | 简单 |
需要学习的内容 | html | 模板技术 在线生成文件 | 正则表达式 |
相关文章推荐
- 如何隐藏dedecms网站首页网址显示的index.html
- (一)分布式微信公众平台框架--架构
- 架构师基本功:SOA
- 架构师基本功:SOA
- 浅谈Javaweb经典三层架构和MVC框架模式
- Java内存模型及GC原理java内存模型 Java内存模型及GC原理 Java内存模型及GC原理 sun官方网站:sun java 虚拟机模型 Java内存模型及GC原理 JVM内存模型中分两
- android studio 特性--拆分--架构(增)
- 架构探险——从零开始写Java Web框架》第二章照作
- 【IT架构】浅谈Hadoop平台在某运营商的应用
- 电子商务网站测试经验总结
- 如何成为架构师
- 【1】-x86架构内核的配置和编译
- iOS 简单架构及运行流程
- Kafka学习(一):Kafka背景及架构介绍
- [国嵌攻略][142][LCD驱动程序架构]
- css写的手机网站页面如何使网页左右固定不动?
- [Android]一个干净的架构(翻译)
- 什么是架构即代码( Infrastructure As Code)
- 非常不错的文章,囊括啦高性能、高可用的分布式架构体系所有名词
- 商业级项目——基金客户端的架构设计与开发(下)(附源码)