更新谷歌应用引擎中的静态文件

时间:2010-12-30 09:37:12

标签: java google-app-engine jsp

我的应用程序的欢迎页面(JSP文件)包含一些动态内容 例如最近的帖子链接,最活跃的类别等。

为了完成这项工作,我需要制作一些返回这些数据的数据存储查询。这几乎没有优化。特别是在主页中,与在JSP文件中对这些链接进行硬编码相比,它的加载时间更长。

我正在考虑使用cron任务每天使用最新数据更新静态JSP文件。因此,实际生成一个JSP文件并替换旧文件。你认为这有可能吗?我也对任何想法持开放态度!

感谢;

2 个答案:

答案 0 :(得分:3)

不,你不能这样做,因为在Google App Engine secure sandbox environment上,应用程序无法写入文件系统。
为了改善主页的性能,请考虑将db结果缓存到memcache

答案 1 :(得分:0)

这就是BBC网站多年来的运作方式。通常情况下,动态生成所带来的好处超过了成本。

文章讨论了包含动态内容的BBC新闻网站近期的变化:

http://paulrobertlloyd.com/2010/09/bbc_news_redesign