如何用Java知道加载网页的时间

问题描述

如何用java实现知道加载一张页面需要多少时间啊.并且还需要各资源的详细时间表:例如...../abc.js5ms...../abc.css2ms...../aaa.jpg17ms...../ddd.js9mstotal185ms.有点类似于firebug的网络监控功能.貌似URLConnection只能捕捉到静态的页面.对于在页面加载完之后,使用ajax等一些技术加载的图片以及内容无法捕捉到.比如...../ccc.jpg是由ajax加载进去的,用URLConnection就捕捉不到这张图片了.有没有哪位大虾做过这方面的东西,希望给点思路.小弟先谢过了!!

解决方案

解决方案二:
你说的加载时间是从发出请求到界面全部展示出来的时间?静态动态都是返回的HTML页面,只是动态的话需要服务端处理后动态生成的,应该是请求时间(网络传输),服务端处理时间和浏览器获取HTML内容解析展示的时间总和吧
解决方案三:
要得出具体的每个组件的初始化时间(浏览器的初始化),应该跟服务端没关系,估计只能用JS
解决方案四:
参考下我下面写的代码<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><SCRIPTLANGUAGE="JavaScript"><!--varoldtime;oldtime=newDate();functionnewtime(){varnewtime;for(i=0;i<1500;i++){for(j=0;j<1500;j++){}}newtime=newDate();vara=newtime-oldtime;document.getElementsByTagName("span").item(0).innerHTML="開始時間:"+oldtime+"<br>"+"終了時間:"+newtime +"<br><br>"+"耗時:"+a+"毫秒";}//--></SCRIPT><HEAD><TITLE>NewDocument</TITLE></HEAD><BODYonload="newtime()"><span></span></BODY></HTML>
解决方案五:
对,就是整个页面全部展示出来的时间,然后会有各资源加载的时间.(css,js,image还有ajax请求所花的时间).引用1楼herowach的回复:

你说的加载时间是从发出请求到界面全部展示出来的时间?静态动态都是返回的HTML页面,只是动态的话需要服务端处理后动态生成的,应该是请求时间(网络传输),服务端处理时间和浏览器获取HTML内容解析展示的时间总和吧

解决方案六:
那用js如何去获得各资源加载的时间呢,具体到某个js,css,image,flash所花的时间.我现在脑子比较乱,没有想法了.希望大家帮帮忙!引用3楼cjg520jie的回复:

参考下我下面写的代码<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><SCRIPTLANGUAGE="JavaScript"><!--varoldtime;oldtime=newDate();functionnewtime(){varnewtime;for(i=0;i<1500;i++){for(j=0;j<1500;j++){}}newtime=newDate();vara=newtime-oldtime;document.getE…

解决方案七:
不太清楚哦,url它的名字中都有"资源",是不是它也是一个流,不管怎样,它的内容一定是流,我这样说对不?如果对的话,那加载它的时候就要用到某个流,开始时间:S读流结束时间:EE-S=?这样想对不对?

时间: 2024-10-22 05:43:28

如何用Java知道加载网页的时间的相关文章

仿微信中加载网页时带线行进度条的WebView的实现

finddreams:http://blog.csdn.net/finddreams/article/details/44172639  为了仿微信中加载网页时带进度条的WebView的实现,首先我们来看一下微信中的效果是什么样的:  明确需求之后,我们来开始动手做,首先我们来自定义一个带进度条的WebView,名字为ProgressWebView: <code class="hljs java has-numbering" style="display: block;

加载图片顺序-如何让加载网页时,头部和尾部的背景图片先显示?

问题描述 如何让加载网页时,头部和尾部的背景图片先显示? 如:www.willshop.cn首次访问,也就是没有缓存的情况下, 网站的公用头部,导航和尾部,在显示的背景图片时,必须是整个页面的加载完毕才会显示出来,用户体验效果极为不好.如何处理这种情况,从而使得,加载网页时,头部和尾部的图片先显示?谢谢. 解决方案 使用iframe中间部分另外载入,不影响两个图片,但是对于seo有一定影响. 换句话说就可以用js动态加载中间内容,不过有点复杂. 解决方案二: 将你的script加载的文件全部放到

webbrowser 加载网页时变慢

问题描述 我用循环在一个webbrowser控件上不断加载网页,但随着时间越长,加载的网页越来越慢,这是怎么回事?谢谢! 解决方案 解决方案二:这是Javascript脚本造成的内存泄漏.没有办法.最好不要使用webbrowser控件.解决方案三:一些背景知识http://www.cnblogs.com/rainman/archive/2009/03/07/1405624.html解决方案四:可能对方网页存在js或flashas内存泄漏,也就是内存越用越大,cpu占有率越来越高.比如不合理的使用

关于java中加载和初始化的疑问?各位帮忙分析下

问题描述 关于java中加载和初始化的疑问?各位帮忙分析下 public class ExA { private static ExA a = new ExA(); static { System.out.println("父类--静态代码块"); } public ExA() { System.out.println("父类--构造函数"); } { System.out.println("父类--非静态代码块"); } public stat

java-如何在输入XXX/index.jsp加载网页前进入Action获取数据

问题描述 如何在输入XXX/index.jsp加载网页前进入Action获取数据 进入Index.jsp时 里面有需要从后台获取的数据然后显示,所以进入这个页面时不先到Action获取数据再跳转回来就会报错 请问怎么解决! 解决方案 写js,页面加载时就发ajax请求到后台,然后前端得到数据,写js给页面的元素赋值 解决方案二: 在struts里面配置好,在action加载完你想加载的数据之后,返回SUCCESS或者你指定的返回结果,这个时候通过配置文件自动会跳转到XXX/index.jsp 解

java jni加载dll文件异常

问题描述 java jni加载dll文件异常 Can't load this .dll (machine code=0x101) on a AMD 64-bit platform 解决方案 32位,64位兼容性的问题吧,, 解决方案二: 可能是32位和64位的兼容问题

java 动态加载jar问题

问题描述 比如,我签名那个applet(jar1)该jar1往客户机的user.home路径写了另一个jar文件(jar2)然后我在jar1调用jar2,jar2需要加载其jar2包内的图片.那么应该怎么设置policyALLPermission不给力哈! 解决方案 解决方案二:java动态加载jar包解决方案三:该回复于2011-03-11 09:33:37被版主删除解决方案四:用ResourceBundle类的publicstaticResourceBundlegetBundle(Strin

ios-iOS 用UIWebView加载网页,网页中的js效果无效

问题描述 iOS 用UIWebView加载网页,网页中的js效果无效 iOS 用UIWebView加载网页,网页中的js效果无效,求助 解决方案 如果加载的是本地网页的话,看看网址的本地路径是否正确. 解决方案二: 网页加载效果UIWebView 加载网页UIWebView之加载本地网页 解决方案三: 你是指跳转什么的吗?ios当中json有很多问题,找找第三方sdk吧

c# mdi 通过webbrowser 加载网页子窗口,页面存在webusercontrol封装按钮,调用hide,show网页控件不能用

问题描述 c#mdi通过webbrowser加载网页子窗口,页面存在webusercontrol封装按钮,此时加载出来的网页是可以正常使用的,WINFORM程序先hide窗口,show再现实窗口,窗口中切入的WEB页面中包含的按钮,Infragistics控件都变成无法使用,不能点中,webusercontrol封装的按钮也不可用了 解决方案 解决方案二:哪位大神帮帮忙吧