• 本博内容仅供学习和参阅,不做任何商业用途。

静态页、伪静态、缓存的区别

在网站设计中,纯粹HTML(标准通用标记语言的子集)格式的网页通常被称为“静态页”,早期的网站一般都是由静态网页制作的。

静态网页的网址形式通常为:以.htm、.html、.shtml、.xml等为后后缀的。在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等。

静态原理:在后台添加信息时就自动创建了用于前台显示的html,每添加一条信息就自动生成一个html页面,使前台可以直接点击访问,后台生成页面时需要按照一定的规则,如html文件的命名是不重复的但又和数据相关联,一般名称中都会有一个添加数据是自动获取当前产生的id作为html文件名的一部分。

伪静态原理:经后缀是.php结尾的变成.html一般情况.php结尾分为以下几种A.php、A.php?id=1、A.php?id=1&aid=2等情况,需要按照重写规则进行改动。如可以改成A.html、A_id_1.html、A_id_1_aid_2.html情况,其中.html之前的东西应该具有一定的特征如A_id_1_aid_2.html如果改写成A12.html等情况也是不利于百度抓取的。

缓存成html:将需要从数据库中读取的部分进行缓存成一个html页面,再调用此html页面就可。本人比较喜欢用此方法和伪静态结合,不太喜欢用静态,静态比较麻烦。但是缓存和伪静态合用有个不好的地方就是需要牺牲一个人,而且不能时时更新,我规定一条30s更新一次,那么当30s时第一个人访问页面时就会读取数据库,此人看页面时是需要重新读取数据库的,只要此人浏览过的页面只要是读取数据库的地方都会生成缓存,后续人员再查看时就不需要读取数据库了,所谓牺牲小我成就大我。


亲,沙发正空着,还不快来抢?

我要评论 / 做文明人

验证码