纯静态,主要指以 *.htm 、*.html 命名的网页。
用户使用浏览器(Client)访问这些网页的时候,服务器(Server)只是把这些网页文件“原样照搬”给浏览器,浏览器(Client)渲染后,即可呈现给用户。
-
HTML和CSS语法的管理者不友好;- -
php 、jsp 等编程技术,再加上 数据库 的参与,实现了网页内容可以 “因人而变、因时而变”。
比如:张三访问他的买家中心看到的都是张三购买的东西,手机、CPU、显卡等等;张三的老婆登录她的买家中心看到的都是张三他老婆购买的东西,衣服、包、口红、化妆品等等。
-
-
- -
简单、通俗点来说,用户使用浏览器(Client) 访问一个动态网页时,服务器(Sever)会“加工”出一个静态页面返回给用户。当第二个用户再来访问该动态网页时,服务器又要加工一遍。第三个、第四个、第 N 个,每个用户来访问该动态网页时,服务器都要重复“加工”这个动作。如此一来,既增加了服务器的开销,又增加了用户等待该动态网页“加工”完成的时间。
“动态Web静态化” 这一概念。还是上面这个举例:当第一个用户来访问时,服务器“加工”了一遍,如果把这次“加工”好的结果保存下来,当第二个、第三个、第 N 个用户再来访问时,直接把这个已经“加工”好的结果给到用户。如此一来,既节省了服务器的开销,同时还能让用户更快得看到结果,用户体验更好。
WP Fastest Cache(官方售价 49 美元),就是这个原理。
伪静态,主要是指利用 URL 重写(Rewrite)技术,改变原有的网站 URL 结构。
http://www.dedecms.com/plus/view.php?aid=1(以下简称为 原URL),重写(Rewrite)成:http://www.dedecms.com/dedecms/dedecms-installation-on-openbsd.html(以下简称为 新URL)。
新URL 的结构和 纯静态 HTML 页面 的 URL 结构是一样的。进而,我们可以得到以下结论:
新URL对 SEO 更加友好;新URL层次清晰、简单明了、更加美观;新URL可以做到见文知意。比如,我们可以通过上述举例中的dedecms-installation-on-openbsd猜到这篇文章可能是介绍如何在 OpenBSD 系统上安装 DedeCMS 的;
