对于不会吸引大量流量的应用程序,初始启动可能需要几秒钟,但静态HTML页面几乎立即出现。
所以我的想法是在静态index.html上放置一些信息,并在后台运行Javascript的异步预热请求。因此,如果浏览器访问index.html,当用户仍在忙于阅读主页上的信息时,脚本将“唤醒”GAE应用程序。
我的问题是:如何使用jQuery从后台Javascript动态呈现'loading ...'消息?或者,为了保持简单,只需运行GET请求并丢弃结果。
我可以简单地添加
jQuery.ajax("non-static-url");
到jQuery(document).ready(function()... code? p>
答案 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>