今天我们要讲的是网站的伪静态与纯静态的区别与好坏,但是我们在讲这个问题之前,我们需要先来讲一下什么是动态网页,与静态网页。
1、动态网页我们这里讲的动态网页,就是直接通过服务端操作之后再将数据返回给浏览器的网页显示出来的,我们说为动态网页,需要服务端才可以打开,我们现在做网站开发一般,动态网页的开发语言分为4种,1、asp,2、asp.net(C#),3、php,4、jsp(java),但是这些语言的网页,没有办法直接打开,需要借助服务端才可以打开,如我们看到1.aspx,或者是test.php,这些就是动态网页。
1、静态网页我们这里讲的静态网页,一般指的是*.html,*.html这类的文件,这些文件不需要通过服务端就可以直接打开,它们只需要有浏览器就可以查看。
我们再来讲一下是什么是伪静态
伪静态我们从字面的意思可以理解为这些是一个假装的静态网页,是一个动态网页,但是看起来又跟静态网页一样,伪静态的网页,其实就是一个动态网页,但是我们通过技术,把在浏览器看到URL(网页)上面看到是静态的html,如(Case120.html)但是它其实是(Case.aspx?id=120),说白是就是通过技术让,一个有参数的动态网页,在url上面看到是一个静态的网页,达到一个伪装的效果。
为什么要使用伪静态1、网站优化需要在网站优化上面搜索引擎,不喜欢的就是一个网址有许多个参数,如(test.aspx?id=20&typeid=30&classid=40),对搜索引擎来讲,这个操作,会让它们的蜘蛛出现走不出来的可能性,让网站在搜索引擎上面评分比较低
2、安全性需要如果您的网站网址上面有许多的参数,会一眼就可以看出是什么开发语言开发,而且,会参数,可以进行注入测试,对网站非常不安全。
3、不方便如果网站有许多的参数,不好记,如果有一个用户想通过网址找到您,发现网站太多参数,非常不方便记。
我再来讲一下纯静态网站与伪静态的好坏
一、纯静态网站一、1、好处1、想比伪静态网页,纯静态网页不需要通过服务器,就可以直接在浏览器中打开,速度快,稳定性强,对服务器要求更低
2、对网站优化来讲,更有利搜索引擎抓取,与得到更好的评分
3、安全性更高,因为纯静态的网页,不存在sql注入的问题
4、在网站数据库打不开的情况下还可以继续打开网站
一、2、坏处1、网站实时性比较差,因为如果网站更新数据,需要重新生成网页,对可以看到数据。
2、网站数据比较多的时候,更新比较慢,如果网站数据太多,修改一个公共的参数,需要生成太量的网页,对服务器来讲也是一个大操作,而且数据太多,生成数据比较慢。
3、生成太量的html文件,增加了服务器的占用空间。
4、长期的I/O的写入与读取对服务器的硬盘会有损坏。
二、伪静态网站二、1、好处1、网站实时性好,网站数据更新,整个网站也得到参数,不需要一个更新。
2、网站空间占用量小,对服务器的损害小。
3、可以做大型的网站
2、坏处 1、对服务器的要求比较高,网站打开速度相对纯静态网页慢。
2、存在sql注入的问题,需要自行补上,但有被测试的危险。
3、如果数据库服务器出了网站,整个网站打不开。
后,我们来讲一个两种方法在不同的网站上面的应用,一般中小型的企业网站,都是使用纯静态的网站制作,因为他们追求网站排名多一些,但是大型商务型网站就是用伪静态制作,因为它们需要是实时性,还有不可能存在大量没有用的网页,大也是对服务器的杀害。
深圳网站建设www.sz886.com