小弟,刚看到一篇谈论网站页面优化的帖子,其中一段看不很明白,于是来这里找高人讨教.   帖子原文选段: 
     将ASP、ASPX、PHP等文件的访问改为.js引用   如果要在静态的HTML页面里嵌入动态的数据,而这些动态的数据是由ASP、PHP等程序来提供的话,这样每次有一个人访问你的网站,服务器就要执行并处理一次tongji.asp文件,从数据库抽取相应的数据,再输出给网页显示,如果有几万个人同时访问,就要执行几万次,后果就可想而知。建议在这些程序中将数据动态生成到一个1.js文件中去,然后在首页通过  < SCRIPT src=../../" http://www.aaa.com/ 您的js文件具体名"> < /SCRIPT>这样,数据显示的任务就交给客户端的浏览器去做,不会耗费服务器的资源,速度自然就很快! 
新闻来自: 站长网(www.admin5.com) 详文参考:http://www.admin5.com/article/20080403/78631.shtml   小弟没有看懂这段话:。建议在这些程序中将数据动态生成到一个1.js文件中去,然后在首页通过  < SCRIPT src=../../" http://www.aaa.com/ 您的js文件具体名"> < /SCRIPT>这样   请高手详解 
PS:小弟是做JSP开发的,上面的技术还有用吗?

解决方案 »

  1.   

    个人看法。
    1.该话的前提条件是:
    (1)仅仅从数据库里读取数据而不向数据库里写入
    (2)读取的数据,变化周期较慢,有可能一周或者一天变一次。
    2.对于这种情况,作者认为没有必要使用asp,php进行动态读取,而是采用预读取的方法,即先将数据读入一个文件,然后用户每次读取的是一个静态文件。
    3.这种方法的实现,最典型莫过于asp.net中的timer控件了。
    4.这种方法的弊端:不能及时反馈数据的变化,比如,你的数据库22:00变了一次,而这种变化要到timer的下一个周期才能在你的界面体现出来。