昨天和Angel聊到静态化的问题,今天发现他写了这篇日志,深表赞同。我这里加上我的一些看法。(这些观点的出发点是blog程序,而不是CMS、下载系统等。)
静态页面生成技术的核心就是把始终不变的或者很少改动的网页内容在第一次动态解析后保存成静态文件,避免每次打开页面都需要重新生成,省去动态的步骤,达到提速、降耗、节源的目的。另外,搜索引擎对于结构复杂的动态文件地址难以准确抓取,而静态页面的访问地址固定,形式干练,适合搜索引擎收录,方便永久保存。
很诱人。但是,静态适合的是极少变动的内容。网页的互动性越强,动态的必要性和可行性也越低。对于一个CMS来说,文章生成后即很少变动;但对于blog来说就不是这么回事了。blog天生就是一个以互动交流为特点的平台:用户评论和留言(同时考虑审核机制)、来自其它blogger的trackback、你针对留言和评论发布的管理员回复、根据反馈及时修改你的日志、不断添加和变动的串联(链接)等等。你的blog系统里真正一成不变的东西有多少?如果你的要求是建立一个保存资料的资料库,那么cms是你的选择,而不是blog,一开始你就走错方向了。如果说动态的blog在每个页面的输出上耗费服务器资源,那么静态的blog将在你不断地重写静态文件中消耗资源。静态真的能减少资源的消耗么?对于一个cms,是的;对于一套多用户、大流量的blog系统,或许;对于一个单用户的个人blog,未必。
静态两个字绝对不应该成为一种时髦。它有自己的用武之地,但不代表所有系统都适合/必须静态。
不静态不等于不能获得静态化的益处。静态化的好处——搜索引擎友好,可以通过URL Rewrite(比如WordPress),可以通过生成一个动态的指向文件(比如PJBlog)以获得。不要把引擎搜索不到页面的问题全部归咎到动态上,它和PR、RP(玩笑)都有关系。我不讳言,现在的这种 read.php/2.htm 的伪静态,Google收得很多,百度收得很少。这是SEO的策略、方法问题,与动态还是静态无关。需要的朋友可以去论坛下载网友修改版的程序,利用Apache的重写模块,将你整个blog的核心链接地址全部变成html。
总之,任何功能和特性都只有在合适的时机、合适的地方才会添加。如果有一天多用户版开写的话,我自然会把静态化放上日程表。
静态页面生成技术的核心就是把始终不变的或者很少改动的网页内容在第一次动态解析后保存成静态文件,避免每次打开页面都需要重新生成,省去动态的步骤,达到提速、降耗、节源的目的。另外,搜索引擎对于结构复杂的动态文件地址难以准确抓取,而静态页面的访问地址固定,形式干练,适合搜索引擎收录,方便永久保存。
很诱人。但是,静态适合的是极少变动的内容。网页的互动性越强,动态的必要性和可行性也越低。对于一个CMS来说,文章生成后即很少变动;但对于blog来说就不是这么回事了。blog天生就是一个以互动交流为特点的平台:用户评论和留言(同时考虑审核机制)、来自其它blogger的trackback、你针对留言和评论发布的管理员回复、根据反馈及时修改你的日志、不断添加和变动的串联(链接)等等。你的blog系统里真正一成不变的东西有多少?如果你的要求是建立一个保存资料的资料库,那么cms是你的选择,而不是blog,一开始你就走错方向了。如果说动态的blog在每个页面的输出上耗费服务器资源,那么静态的blog将在你不断地重写静态文件中消耗资源。静态真的能减少资源的消耗么?对于一个cms,是的;对于一套多用户、大流量的blog系统,或许;对于一个单用户的个人blog,未必。
静态两个字绝对不应该成为一种时髦。它有自己的用武之地,但不代表所有系统都适合/必须静态。
不静态不等于不能获得静态化的益处。静态化的好处——搜索引擎友好,可以通过URL Rewrite(比如WordPress),可以通过生成一个动态的指向文件(比如PJBlog)以获得。不要把引擎搜索不到页面的问题全部归咎到动态上,它和PR、RP(玩笑)都有关系。我不讳言,现在的这种 read.php/2.htm 的伪静态,Google收得很多,百度收得很少。这是SEO的策略、方法问题,与动态还是静态无关。需要的朋友可以去论坛下载网友修改版的程序,利用Apache的重写模块,将你整个blog的核心链接地址全部变成html。
总之,任何功能和特性都只有在合适的时机、合适的地方才会添加。如果有一天多用户版开写的话,我自然会把静态化放上日程表。
感谢安全天使
贴上照片一张
2006年4月1日星期六 11:39,



我个人使用blog 的出发点是为了保存以后可能用的到、可以回味的资料。
保存资料使用CMS ?? 这点我很不赞同,CMS 的东西太过复杂弯绕,对比blog 的直接,还是blog 好用,节省时间。
一个新的idea 、新的东西,哪来那么多时间可以慢慢在CMS中编辑metadata,最好是用一个bookmarklet 直接就将你想要的格式给定,只稍微修一修就是一笔很好的资料。
CMS ,对不起那是图书馆员用的。
关于静态页面,其实有一个好的理由,就是发布功能。
比如说想要制作2006年的日志打包、或专题打包、像是一些论坛会发布菁华资料。
静态页面在移植性方面天生就比资料库好,虽。然也可以制作绿色包装可以干净的直接执行,难保未来某一天程式无法相容于新旧系统。
当然有所谓砍站软件,只是砍下来的档案很多都是垃圾资料,不是很方便。而且也无法做相关处理。
--------------------------------------------------------------------
有道理!!!
举BMF的论坛和你的这篇文章来对照着分析下吧
比如,我现在的,就用的很好。
http://www.makec.com