我经常发现自己在设计简单的小web项目,这些项目提供聚合内容或进行“mashup”。通常,这需要运行一个脚本来周期性地抓取/解析/操作一些数据,然后将其作为“静态”内容提供。
我将“刷新”脚本作为cron作业运行,该作业生成提供给最终用户的HTML。内容不会经常更改,所以我通常可以每小时运行一次cron作业。
有没有更好的方法来做这件事?
发布于 2010-07-20 09:03:15
如果你对它现在的工作方式感到满意,我不会做任何改变。这是一个杂乱无章的东西,但却是一个功能性的东西。但我猜你并不完全满意(否则你就不会问了),所以下面是一个更具体的答案。
一个基本的升级是编写一个脚本,该脚本轮询mashup源代码并动态生成HTML。mashup源可以是任何东西,从远程web服务器,到本地文件,再到本地数据库--任何你可以在代码中“连接”到的东西。基本步骤如下:
1&2听起来基本上就像你已经在做的事情。只有#3是缺失的一环。基本上,您希望动态生成输出,而不是预先生成并发送静态HTML。
适合这类事情的语言包括PHP、Perl、Ruby、Python和其他语言;您可以随意选择。
进一步的优化-按照你可能想要做的顺序-包括:
https://stackoverflow.com/questions/3286126
复制相似问题