返回信息流== 动态网页怎么样? ==
我觉得挺好的。这年头谁还手动写每个页面呢?大家都做动态的,自动生成,方便。比如:
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology
这是一个动态网页。board.php是个程序,传入name=WWWTechnology这个参数,人家生成一个网页给你,反映服务器数据库里的状态。
当真?
那么,下面两个是同一个网页吗?
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology&page=1
不知道。起码我做的爬虫不知道。不仅如此,我的爬虫会爬到
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology&page=1
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology&page=1#post1
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology&page=1#post2
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology&page=1&display=1
http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology&page=1&display=1#
这么多网页。其实都是一样的。
所以呢,用下面这种做法好不好?
http://bbs.byr.cn/board/WWWTechnology
没有歧义
只是,怎么表示页码?
http://bbs.byr.cn/board/WWWTechnology?p=2
这是一种方法。
http://bbs.byr.cn/board/WWWTechnology/pages/2
这个的规范性更好。但相比之下不如用参数灵活。
灵活性和规范性总是冲突的吧。不能两全。
=============朴素的分割线===============
== 动态网页不耗资源吗?每次生成一个…… ==
那看你怎么说了。
- 做文件系统的时候,你要告诉用户:一个好的文件系统可以让你的文件系统更快,省下买硬盘的10000000元钱。
- 但是,你做网页的时候,你要告诉用户:使用一个敏捷的技术,可以使得开发成本更低。要知道设备的成本越来越低,程序员的工资越来越高,而时间更是无价之宝,产品越早上线,越能够占领市场。
如果真的要效率,用缓存吧。服务器前面放几个代理服务器,帮服务器挡住90以上的访问量。
那么如果每个人登录的网页都多多少少有所不同,就像这样:
这还能缓存吗?
似乎用ajax不错。模板里面只有网页内容,没有登录画面;ajax读取另一个地址:
http://bbs.byr.cn/ajax/users/current.json
这个是个动态的,不用缓存。
但是如果这样的话,爬虫就什么也爬不到了。总不能让爬虫去执行javascript吧。
这是一条镜像帖。来源:北邮人论坛 / www-technology / #12095同步于 2011/1/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
最近思考的几个问题
wks
2011/1/9镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
按照REST的思想/board/WWWTechnology是一种唯一资源的描述符
访问量不大一般来说用HTTP缓存就可以了吧,不同的资源用不同的缓存策略
【 在 wks (cloverprince) 的大作中提到: 】
: == 动态网页怎么样? ==
: 我觉得挺好的。这年头谁还手动写每个页面呢?大家都做动态的,自动生成,方便。比如:
: http://forum.byr.edu.cn/wForum/board.php?name=WWWTechnology
: ...................
爬虫不会理会#之后的内容,我就干过完全AJAX的网站,结果搜索引擎完全不收录
多地址的东西,爬虫会做页面去重的,这个不用担心
这个就关乎设计了,rewrite什么都成
是个问题。搜到stackoverflow上面有人在问ajax和seo的问题。可是我们是在做自己的搜索引擎……两方都难阿……
【 在 zzcc 的大作中提到: 】
: 爬虫不会理会#之后的内容,我就干过完全AJAX的网站,结果搜索引擎完全不收录
: 多地址的东西,爬虫会做页面去重的,这个不用担心
: 这个就关乎设计了,rewrite什么都成
: ...................