我经常发现自己正在设计简单的小型Web项目,这些项目正在提供聚合内容或进行“混搭”。通常,这涉及运行脚本以定期刮取/解析/操作某些数据,然后将其作为“静态”内容提供。
我将'refresh'脚本作为cron作业运行,生成为最终用户提供的HTML。内容不会经常改变,所以我通常可以每小时运行一次cron作业。
有更好的方法吗?
答案 0 :(得分:0)
如果你对它现在如何工作感到满意,我不会改变任何事情。它是一种kludge,但功能齐全。但我猜你不是很开心(否则你就不会问)所以接下来会有更实质的答案。
基本升级是编写一个脚本,轮询您的mashup源并动态生成HTML。 mashup源可以是从远程Web服务器到本地文件到本地数据库的任何东西 - 您可以在代码中“连接到”任何东西。基本步骤是:
1& 2声音基本上就像你已经在做的那样。它只是#3缺失的链接。您基本上希望动态生成输出,而不是预生成并发送静态HTML。
非常适合这类事情的语言包括PHP,Perl,Ruby,Python等;接受你的选择。
进一步优化 - 按照您可能想要的顺序 - 包括: