如何分辨别人的网站是伪静态还是纯静态

资源楼小编 发布于 2年前 分类:搜索引擎优化

如何分辨别人的网站是伪静态还是纯静态

1个回复

  • 资源楼小编

    知道了什么是静态和动态页面,我们就可以解释为什么会有伪静态的产生了?我们都知道早期网站没有动态语言,例如(asp/jsp/.net)等等的支持,所有页面都是靠手工开发写HTML然后保存为扩展名为.html这种文件来供大家浏览,其访问地址可能是以.html结尾,如此可以想象整个效率是多么的低,而且还很复杂。后来出现了动态语言和数据库相结合以后,更多的交互性很强的网站就出现在我们面前,访问地址就变成了带有?等。
    早期搜索引擎对于怎么长高这些动态参数的形式页面不容易收录,于是回将这些动态页面转化成以html结尾的静态页面,这些页面是真正的静态页面,保存在服务器的硬盘上。因此随着数据的不断增加,会对网站的访问速度造成严重的影响,于是一种URLRewrite(URL重写)即伪静态技术出现了,避免了真正静态文件的大量产生。
    伪静态的使用时带来了一定的好处,都是有哪些呢?伪静态实质上还是动态的,在数据的处理过程上和动态的一样。在网址的形式上看,伪静态的地址和静态的可以一摸一样,普通的访问者不容易分出是真静态还是伪静态,同时蜘蛛一般也会把这种形式的网页当做是静态的来处理。伪静态相对动态来说,更加消耗服务器资源,因为网页地址需要按事先设定好的伪静态规则来进行正则匹配,这一个过程是消耗资源的。有好处当然就会有不足之处,伪静态的最多弊端就是使CPU占用率增加. 现在我们知道了什么是伪静态了,那么怎样区分真静态和伪静态呢?
    IE浏览器
    打开你想判断的网站后,再在网址框中输入javascript:alert(document.lastModified)。此方法可以判断一个网页的最后更新时间。如果这个时间与现在的时间相同,说明是伪静态的,反之为真静态的。
    火狐Firefox浏览器
    先用火狐打开一个网页,等网页完全打开后进入FireFox的控制台,"工具"-“错误控制台”-快捷键:Shift+Ctrl+J,然后在控制台里面输入入:alert(document.lastModified),查看最后修改时间并记录。
    接下来关闭控制台,重新刷新网页,再用相同的方法在控制台里输入查询代码,再查看文件的最后修改时间,连续几次如果发现时间不同则可以判断它是伪静态的了

站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!欢迎投稿资源赚佣金
没有账号? 注册  忘记密码?