小弟,刚看到一篇谈论网站页面优化的帖子,其中一段看不很明白,于是来这里找高人讨教. 帖子原文选段:
将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开发的,上面的技术还有用吗?
将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)仅仅从数据库里读取数据而不向数据库里写入
(2)读取的数据,变化周期较慢,有可能一周或者一天变一次。
2.对于这种情况,作者认为没有必要使用asp,php进行动态读取,而是采用预读取的方法,即先将数据读入一个文件,然后用户每次读取的是一个静态文件。
3.这种方法的实现,最典型莫过于asp.net中的timer控件了。
4.这种方法的弊端:不能及时反馈数据的变化,比如,你的数据库22:00变了一次,而这种变化要到timer的下一个周期才能在你的界面体现出来。