如何从静态HTML页面向GAE发送背景'预热'请求?

时间:2011-07-20 17:55:13

标签: jquery html google-app-engine asynchronous

对于不会吸引大量流量的应用程序,初始启动可能需要几秒钟,但静态HTML页面几乎立即出现。

所以我的想法是在静态index.html上放置一些信息,并在后台运行Javascript的异步预热请求。因此,如果浏览器访问index.html,当用户仍在忙于阅读主页上的信息时,脚本将“唤醒”GA​​E应用程序。

我的问题是:如何使用jQuery从后台Javascript动态呈现'loading ...'消息?或者,为了保持简单,只需运行GET请求并丢弃结果。

我可以简单地添加

jQuery.ajax("non-static-url");

到jQuery(document).ready(function()... code?

1 个答案:

答案 0 :(得分:3)

我会做这样的事情:

<script>
$(document).ready(function() {
  $.ajax({
    type: 'GET',
    url: '/url_here.php'
  });
});
</script>

如果您想在预热时消失加载消息,只需使用如下元素渲染页面:

<span id="loading-msg">Loading...</span>

并将jquery ajax请求更改为具有成功处理程序,如下所示:

<script>
$(document).ready(function() {
  $.ajax({
    type: 'GET',
    url: '/url_here.php',
    success: function() {
      $("#loading-msg").remove();
    }
  });
});
</script>