Google app engine 缓存页面,使其不会';你不需要再生吗?
我有一个应用程序引擎应用程序(java),用于呈现页面。它获取数据以生成页面,类似于:Google app engine 缓存页面,使其不会';你不需要再生吗?,google-app-engine,Google App Engine,我有一个应用程序引擎应用程序(java),用于呈现页面。它获取数据以生成页面,类似于: // index.jsp <% List<Horse> horses = datastore.getHorses(PMF.get()); List<Horse> cows = datastore.getCows(PMF.get()); List<Horse> goats = datastore.getGoats(PMF.get()); for (Ho
// index.jsp
<%
List<Horse> horses = datastore.getHorses(PMF.get());
List<Horse> cows = datastore.getCows(PMF.get());
List<Horse> goats = datastore.getGoats(PMF.get());
for (Horse it : horses) {
%>
<div><%= it.getName() %></div>
<%
}
.. same for cows and goats arrays ...
%>
//index.jsp
这工作得非常好,但每次用户加载此页面时,我的应用程序都会对数据存储进行三次抓取
获取的数组的内容不会经常更改,因此,如果我能够以某种方式缓存页面,使其只需要从数据存储中读取一次,那就太好了。我可以手动完成这项工作,但要实现这项工作需要做很多工作。只是想知道是否已经实现了类似的功能?例如,所有这些数组都属于同一个实体组,因此我可以预计算每个数组的第一页,将其存储为父数组的文本属性,然后读取,直到其中一个发生更改,然后重新计算
谢谢
编辑:请重新阅读并查看appEngine,抱歉
编辑:请重新阅读并查看appEngine,抱歉