Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 缓存页面,使其不会';你不需要再生吗?_Google App Engine - Fatal编程技术网

Google app engine 缓存页面,使其不会';你不需要再生吗?

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

我有一个应用程序引擎应用程序(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 (Horse it : horses) {
      %>
      <div><%= it.getName() %></div>
      <%
  }
  .. same for cows and goats arrays ...
%>
//index.jsp
这工作得非常好,但每次用户加载此页面时,我的应用程序都会对数据存储进行三次抓取

获取的数组的内容不会经常更改,因此,如果我能够以某种方式缓存页面,使其只需要从数据存储中读取一次,那就太好了。我可以手动完成这项工作,但要实现这项工作需要做很多工作。只是想知道是否已经实现了类似的功能?例如,所有这些数组都属于同一个实体组,因此我可以预计算每个数组的第一页,将其存储为父数组的文本属性,然后读取,直到其中一个发生更改,然后重新计算

谢谢

编辑:请重新阅读并查看appEngine,抱歉

编辑:请重新阅读并查看appEngine,抱歉