zoukankan      html  css  js  c++  java
  • 网站数据更新

    思路如下:  
      对于像网站首页,频道首页这种页面大,内容比较多的,可以通过服务定时生成的方法,即:每隔一段时间请求一次,生成静态页面。
      这是一般的做法,现在首页要求更新快,定时生成有时候会比较慢,所以现在又引进了碎片机制,首页的各个部分都是一个个的碎片,更新的时候,只要更新相应的碎片就可以了。
      对于详细文章页这种页面不是太大,变化不是太频繁,但数量很多的,可以通过模板生成一个个的静态文件,放置在服务器上,一般是采用.shtml模式,例如新浪搜狐都是这样。
      shtml有一个好处,可以动态加载include文件,于是可以把边栏,底部等地方放置上inc文件,需要调整的时候,只要调整一下inc文件即可。

    我举个例子:
    一个新闻网站要读取最新的新闻.
    那只要
    sql="select top 5 * from 表 order by ID desc"
    意思是:读取最新的5条信息......

    现在就只剩下每小时更新一次数据的问题了

    方法一.

    <meta http-equiv=refresh content="60"> 
    在网页的<meta>加入下面这段代码,则在60秒之后正在浏览的页面将会自动刷新。代码中60为刷新的延迟时间,以秒为单位。

    方法二.
    网页自动刷新 ,不产生声音的一个解决方法 
    刷新页面不要用那个meta标签中的refresh属性。用这个一定有声音。大家只要在body属性里面加上这么一句话就可以了。 

    <body onload="setTimeout( this.location.reload(); ,6000);"> 

    方法三.
    :<script> 
    function rl(){ 
    document.location.reload() 

    setTimeout(rl,2000) 
    </script> 
    搜索
    方法四.
    其实和一差不多.
    <META http-equiv=refresh content="10;url=../index.htm">

  • 相关阅读:
    IIS相关知识
    C#小知识
    DOS与批处理
    Visual Studio与Chrome调试工具使用技巧
    CLR via C# 随记
    jQuery Plugin Docs
    FlexPaper使用小结
    软件测试分为几个阶段 各阶段的测试策略和要求是什么?
    软件产品质量特性是什么?
    简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试
  • 原文地址:https://www.cnblogs.com/tianxuan/p/5885511.html
Copyright © 2011-2022 走看看