网站伪静态是根据实际静态页面来的,实际静态页面会生成一个html或htm后缀的静态页面文件,能够访问也能够看到的真实存在的静态页面和页面文件,而伪静态则没有生成实体静态页面文件,而仅仅是以.html为后缀的静态页面形式,通过伪静态URL规则可以根据结构自己定义网站URL形式,但其实是用通过后台程序动态脚本来处理的,这就是伪静态。
网站为什么要开启伪静态?开启伪静态有什么作用?
由于有些网站后台框架不支持生成静态页面,但是为了网站能更好的被抓取和提高收录,网站需要以静态页面形式展现,这时候就可以用伪静态规则改变URL,使其以静态页面形式体现出来。有时候也需要实时显示一下数据信息,或者需要处理一些动态脚本问题,而静态页面无法满足这些需求,这个时候就失去了对搜索引擎的友好度以及对用户的体验度,为了解决这一问题,既能对搜索引擎友好又能对用户友好,所以才有了伪静态。(PS:并非所有网站都支持伪静态,有些需要自己单独去设置,有些后台会设置好,而有些后台框架是没有的,比如asp/Java这种基本是不支持的,但是PHP框架基本都是支持的,而且有些是可以自行调整URL规则的,要是不明白的直接用默认的就行)
伪静态和非伪静态有哪些优缺点?
非伪静态:有些是纯静态页面,有些是通过后台生成静态页面的,目的是为了可以缓解服务器压力,同时也为了提升搜索引擎的友好度。但是缺陷在于每次网站更新或者修改页面内容都需要重新生成静态页面,无法实现所改即所见,无法实时显示更新的内容,再加上时间长了,内容越来越多,占用的空间和每次更新生成静态页面对服务器资源的消耗是非常大的(有过这样的案例一次性生成过多内容页面导致服务器崩溃)。
伪静态:由于伪静态是用正则判断需要跳转到的页面而不是真实页面地址,分辨到底显示哪个页面的责任也由直接