重建网站2.0

时间:2013-04-02 09:43:44

标签: php jquery caching asp-classic

我想将我自己的旧ASP经典网站重建为PHP中的web2.0的新标准(据我所知)。在我的主要网站页面上有一些区域必须显示最新更新的内容,如:论坛上的最后一个帖子,最后的新闻,最后的对话等等。现在(在ASP版本上)我将所有数据从DB加载到应用程序(内存)和页面每4分钟重新加载一次,每次从应用程序中获取数据。如果数据已更改(例如,添加了新的对讲),则将Application对象设置为null并从DB重新加载数据。

我的问题是关于web2.0的最佳实践:我该如何刷新这些区域?我需要找到只刷新页面某些部分的方法。我想到了两种方式: 1.将(再次)数据放入内存,将iframe放在页面上并重新加载。 2.在服务器上的XML文件中创建数据,并在每4分钟加载一次,当添加新内容(如新的对讲)重新创建XML文件时。 是否有一些最好的实践来解决这些问题?

1 个答案:

答案 0 :(得分:1)

您可以使用从ajax请求获取的html代码替换某些div的内容。例如:

<script type="text/javascript">
  setInserval(function() {
    $.ajax({
      url: "response.php", // Page url
      data: "querystring=1&ciao=2", // Your querystring
      type: "POST", // Request type
      dataType: "html", // Expected result
      success: function(data) { // On success
        $("#id_div").html(data); // Replace the content of #id_div with the response
      }
  }, 240000);
</script> 

页面response.php必须返回要替换的html并需要jQuery。

相关问题