powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Измерение времени рендеринга страницы средствами JavaScript
25 сообщений из 49, страница 1 из 2
Измерение времени рендеринга страницы средствами JavaScript
    #35507899
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможен ли сабж?

Делал так, но не получилось...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<!-- ... -->
<head runat="server">
    <title>Untitled Page</title>
    
    <script type="text/javascript" language="javascript">
        var dateObj = new Date();
        
        var startTime = dateObj.getTime();
        
        function finish()
        {
            var finishTime = dateObj.getTime();
            
            alert((finishTime - startTime) + ' milliseconds spent for rendering');
        }
    </script>
</head>
<body onload="finish();">
<!-- ... -->
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35507916
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант ...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35507921
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или вот ...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35507946
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
при всём уважении... Тынц мне не подходят. Первый -- просто отсчитывает время до события, как видно из описания. Второй -- позволяет замерить время исполнения скрипта.
А мне нужно узнать, сколько времени проходит с момента, как страница была полностью загружена, до момента, когда страница была полностью отражена...
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35507965
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KeyKeeper krvsa
при всём уважении... Тынц мне не подходят. Первый -- просто отсчитывает время до события, как видно из описания. Второй -- позволяет замерить время исполнения скрипта.
А мне нужно узнать, сколько времени проходит с момента, как страница была полностью загружена, до момента, когда страница была полностью отражена...
Скорее всего - не получится. Хотя бы из тех соображений, что многие элементы на странице (картинки, скрипты, аяксы) загружаются асинхронно. Т.е. скажем так принципиально решения не существует.
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35507985
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge KeyKeeper krvsa
при всём уважении... Тынц мне не подходят. Первый -- просто отсчитывает время до события, как видно из описания. Второй -- позволяет замерить время исполнения скрипта.
А мне нужно узнать, сколько времени проходит с момента, как страница была полностью загружена, до момента, когда страница была полностью отражена...
Скорее всего - не получится. Хотя бы из тех соображений, что многие элементы на странице (картинки, скрипты, аяксы) загружаются асинхронно. Т.е. скажем так принципиально решения не существует.то есть не получится не только с помощью javascript, но и как-либо в принципе ? Только если писать свой браузер? :) Или плагин к существующему, если возможно... Правильно понял?
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35507992
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я о том, что в общем случае - это невозможно. Никакие плагины и браузеры не помогут. Пример тому очень простой:
Загружаем страницу и меняем src какой-нибудь картинки по таймеру.
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35508003
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeЯ о том, что в общем случае - это невозможно. Никакие плагины и браузеры не помогут. Пример тому очень простой:
Загружаем страницу и меняем src какой-нибудь картинки по таймеру.условимся, что картинка статическая. Требуется произвести замер от начала рендеринга, до его конца. Исключая весь код событий элементов страницы, асинхронные составляющие и т. д.
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35508163
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KeyKeeper
Делал так , но не получилось...

А что именно не получилось:
1. Код не отработал?
2. Не удовлетворил Вашим требованиям?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35508203
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
KeyKeeper
Делал так , но не получилось...

А что именно не получилось:
1. Код не отработал?
2. Не удовлетворил Вашим требованиям?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4

отработал, но возвращает '0 milliseconds'... похоже два кусочка кода выполняются практически, одновременно...
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35508210
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, тестирую пока только на Firefox/2.0.0.16
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35508445
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KeyKeeper
отработал, но возвращает '0 milliseconds'... похоже два кусочка кода выполняются практически, одновременно...

А если нагрузить (для проверки), 4 example
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
		<script type="text/javascript">
<!--
var
	start=new Date();
// -->
		</script>
<html>
	<head>
		<title>Test Table (create) II</title>
		<script type="text/javascript">
<!--
function Test()
{
	var
		Table,
		TBody,
		tr,
		td;

	if(!(Table=document.getElementById("TableTest")))
		return;

	TBody=Table.getElementsByTagName("tbody");
	if(TBody.length== 0 )
		return;

	for(var i= 0 ; i< 100 ; ++i)
	{
		if(!(tr=document.createElement("TR"))
			|| !(td=document.createElement("TD")))
			continue;

		td.innerHTML="Test (Line# "+i+")";
		tr.appendChild(td);
		TBody[ 0 ].appendChild(tr);
	}

	Table=new Date();
	alert(Table-start);
}
// -->
		</script>
	</head>
	<body onload="Test()">
		<form>
			<table id="TableTest" style="width: 100%; " cellspacing="0" cellpadding="0" border="1">
				<tbody>
				</tbody>
			</table>
		</form>
	</body>
</html>

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35508695
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
KeyKeeper
отработал, но возвращает '0 milliseconds'... похоже два кусочка кода выполняются практически, одновременно...

А если нагрузить (для проверки), 4 example...
Так - хорошо. Наполняете из javascript-функции страничку данными, замер времени провести просто... Но дык как мне применить, если всё содержимое страницы у меня УЖЕ есть?
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35508793
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://pagetest.patrickmeenan.com:8080/
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35508825
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыhttp://pagetest.patrickmeenan.com:8080/в моём случае не катит... страница на localhost лежит. совсем не в публичном доступе...
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35510184
Фотография KeyKeeper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неужели нет способа, господа?
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511655
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KeyKeeperнеужели нет способа, господа?
Господ нет. Способ есть. Правда толком не уразумею что и зачем Вам нужно. По максимуму так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<head>
<script>
var time0= (new Date()).getTime()
var time3;
window.onload=function(){time3= (new Date()).getTime()}
</script>
</head>
<body>
<script>
var time1= (new Date()).getTime()
</script>
<input type=button onclick="alert(time0); alert(time1); alert(time2); alert(time3);">
<img src="Народники-3к.jpeg">
<script>
var time2= (new Date()).getTime()
</script>
<body>
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511675
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy
Не получитсё ни...я по тем же соображениям, что я написал.
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511718
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge apapacy
Не получитсё ни...я по тем же соображениям, что я написал.

Серж. Ошибаетесь. onload срабатывает после загрузки всех статических имиджей. А динамическое изменение срц автор топика разрешил не учитывать. Try enother world

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<head>
<script>
var time0= (new Date()).getTime()
var time3;
window.onload=function(){time3= (new Date()).getTime(); alert("onload")}
</script>
</head>
<body>
<script>
var time1= (new Date()).getTime()
</script>
<input type=button onclick="alert(time0); alert(time1); alert(time2); alert(time3);">
<img src="http://www.emmawatsonofficial.com/content/images/gallery/roll-01.jpg">
<script>
var time2= (new Date()).getTime()
</script>
<body>
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511758
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy...onload срабатывает после загрузки всех статических имиджей...
На бутылку спорим? Честно, не проверял, но - думаю, что я всё-таки прав.
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511774
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacy
....onload срабатывает после загрузки всех статических имиджей...

http://developer.mozilla.org/En/DOM/Window.onload
The load event fires at the end of the document loading process. At this point, all of the objects in the document are in the DOM, and all the images and sub-frames have finished loading.

_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511791
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
Нифига не понял по тынцу. Ну так проспорил мне он или нет?
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511796
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я присоединяюсь к apapacy
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511807
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft
Я присоединяюсь к apapacy
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
Вот тебе и нато. А на самом деле - я прав. Проверял потому что. Ещё раз проверю - может я ошибся где-то.
...
Рейтинг: 0 / 0
Измерение времени рендеринга страницы средствами JavaScript
    #35511816
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня ЭстЪ "калькулятор" с кучей параметров, разбросанных по iframe'ам (+ *.js'ы) (картинок - нЭт) - дык на том и зиждемсо, что onload 100%-но гарантированно наступает после того как вся Волга с ее "...пристанями, параходами..."
загрузилась... До сих пор, по крайней мере, в M$ IE и мозилке - без проблем...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 49, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Измерение времени рендеринга страницы средствами JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]