伪静态是什么?如何进行设置?
网页的形态通常分为两种,静态和动态,那么伪静态是指什么呢?要弄清伪静态问题,我们先要了解一下什么是静态页面,什么是动态页面。
Html/htm格式的网页通常被称为静态页面,每个页面都有一个固定URL,并且随着页面代码的生成,静态页面的内容和显示效果就基本不会发生改变了。由于静态页面是实实在在保存在服务器上的文件,每个网页都是一个独立的文件,用户访问时服务器可以直接调取这个页面进行展示,因此不同的人访问同一页面看到的都是相同的内容。
静态页面的优点为:内容相对稳定,加载时不要调用数据库,响应速度快;安全性高,不易遭受黑客攻击;容易被搜索引擎检索、对SEO收录有利;但缺点是没有数据库的支持,在网站制作和维护方面工作量较大,同时页面交互性较差,在功能上也有诸多限制,更新起来比较麻烦,一般适用于更新较少的展示型网站。
不同于静态页面,动态页面可以根据访问者的请求,从服务器数据库中筛选其想要的内容并进行展示,显示结果可以随时间、环境或者数据库操作的结果而发生改变。因此,不同的人访问同一页面会看到不同的内容。但由于网页本身没有数据,只有一些代码,访问者看到的都是从服务器中调用出来的。常见的动态页面扩展名有asp .php .jsp等。
采用动态页面技术的网站可以实现更多的交互功能,如用户注册、登陆、在线调查等;加上动态页面以数据库技术为基础,可以大大降低网站维护的工作量以及对服务器空间的占用;但动态页面在访问速度和搜索引擎收录上不占优势,带动态参数的网址不利于记忆和传播,建议做一些技术处理。
伪静态页面是相对于真实静态页面而言的,通过对动态网页重写URL的方式来伪装动态网页的参数。使用伪静态后,每个页面将拥有一个固定的URL,以.htm、.html等常见形式为后缀,并不含有“?”这类的符号,从文件后缀来看和静态页面一样,但是实际上仍然是动态页面,其页面内容依然是通过读取数据库生成的,在服务器上并不会真正存在这个页面,因此从访问速度来看,没有静态页面来的快,但在空间占用上,却小于静态页面。
设置伪静态的主要作用,是为了更好迎合搜索引擎的抓取,又能动态更新网站内容,实现高效运维管理;由于缩短了url长度,隐藏了文件的实际路径提高了安全性,也易于记忆和输入。如果你的网站还是以动态参数访问的,建议还是可以升级下。需要注意的是,使用伪静态会占用一定量的CPU占有率,降低服务器响应的时间,因此如果存在服务器资源短缺或不足等情况,建议在部署前适当扩容空间。
如何开启服务器伪静态,以小潘博客虚拟主机为例,进入个人中心—业务管理—虚拟主机管理—管理—网站基本功能,选择伪静态设置即可,支持shopex、Discuz、phpwind等多个伪静态模板,可启用.net通配符映射,让您的网站更容易被搜索引擎收录,提升SEO效果。