web开发基础,伪静态和普通htnl静态有什么区别?

    作者:课课家教育更新于: 2019-03-15 16:39:53

    Web开发

      我们在学习Web开发的过程中,有些基础的概念还是需要掌握的,如果你是有仔细的研究过网页,相信你会对伪静态以及html静态有一定的兴趣,它们之间的区别是什么呢?相信你会很想知道这个答案。

      伪静态即是网站本身是动态网页如.php、.asp、.aspx等格式动态网页有时这类动态网页还跟“?”加参数来读取数据库内不同资料。有一个很典型的案例即是discuz论坛系统,它的后台就有一个设置伪静态功能,当开启了伪静态后,动态网页即被转换重写成静态网页类型页面,通过浏览器访问地址和真的静态页面没区别。那么前提是服务器支持伪静态重写URLRewrite功能,这一点我们是需要了解清楚的。

      需要伪静态功能地方

      考虑搜索引擎优化SEO,将动态网页通过服务器处理成静态页面,比如www.xxx.com/jk/fd.php?=12这样的动态网页处理成www.xxx.com/jk-fd-12.html这样格式静态页面,我们在常见的论坛帖子页面里面,它都是经过伪静态处理成静态页面格式html页面。

      在考虑网站所用的程序语言不易被发现的同时,然后是经过重写来伪静态来将动态网页的程序后缀变为html的静态页面格式。

      使用伪静态的利与弊

      还记得有一篇文章作者所说:"如果流量稍大一些使用伪静态就出现CPU使用超负荷,我的同时在线300多人就挂了,而不使用伪静态的时候同时在线超500人都不挂,我的IIS数是1000。”

      这也是比较准确的,这是因为伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,将会是导致CPU占有量的上升,这也是使用伪静它的一个弊端,这是需要了解清楚的。

      在实际中我们应该选择伪静态还是真静态?

      1、使用真静态和假静态对SEO来说没有什么区别

      2、如果是使用真静态可能将导致硬盘损坏并将影响论坛性能

      3、使用伪静态将占用一定量的CPU占有率,若是大量使用将会导致CPU超负荷

      4、重要的一点是我们要静态的目的是为了SEO

      总结:使用伪静态的利弊算是比较重要的知识点,熟练的掌握如何使用,这也是在实际的使用中要考虑的问题,学习网页设计开发还是要注重基础的细节知识点。

课课家教育

未登录