|
|
|
Чудеса!
|
|||
|---|---|---|---|
|
#18+
Есть 2 варианта, вроде бы, одного и того же счетчика: 1-ый вариант <script type="text/javascript"> var img = new Image(); img.src = "https://some.domain.com/trackpageview.aspx?rid=" + Math.random(); </script> 2-й вариант <script id="ULSSCRIPT" src="https://some.domain.com/ima.js" type="text/javascript"></script> <script type="text/javascript"> TrackPageView(); </script> где function TrackPageView() { var img = new Image(); img.src = "https://some.domain.com/trackpageview.aspx?rid=" + Math.random(); } т.е. разница в том, что JS упакован в include file. Но 1-ый счетчик показывает всегда большие значения (и правильные). Я сравнивал с StatCounter и смотрел логи. 2-й датчик пропускает некоторые данные. Такое впечатление, что ф-ия TrackPageView не всегда вызывается. В принципе, вопрос решен (не буду использовать include file), но интересно что за чудеса? Жду с нетерпением ответа, что никаких чудес нет. Проясните, пжл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 03:27 |
|
||
|
Чудеса!
|
|||
|---|---|---|---|
|
#18+
да, счетчики в самом низу страницы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 03:29 |
|
||
|
Чудеса!
|
|||
|---|---|---|---|
|
#18+
Во втором случае определение функции вынесено в отдельный файл. Соответственно, этот файл будет загружаться с сервера отдельным потоком, независимо от основного. На это требуется дополнительное время. Функция то вызывается всегда, но не факт что моменту вызова она будет уже загружена, особенно, при первом посещении сайта. В таком случае вызов уйдёт в пустоту. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 07:20 |
|
||
|
Чудеса!
|
|||
|---|---|---|---|
|
#18+
как раз сегодня наткнулся. похоже это проблема для IE: он выполняет <script> быстрее, чем загружаются <script src="..."> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 18:06 |
|
||
|
Чудеса!
|
|||
|---|---|---|---|
|
#18+
> похоже это проблема для IE А если сервер будет отдавать контент неторопливо (тупо перегружен), или канал сбойнёт? ;-) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 18:14 |
|
||
|
Чудеса!
|
|||
|---|---|---|---|
|
#18+
спасибо. похоже на правду. вызов функции и саму функцию попробую положить в один файл или сделаю вызов функции на window.onload ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 19:20 |
|
||
|
Чудеса!
|
|||
|---|---|---|---|
|
#18+
vkle Во втором случае определение функции вынесено в отдельный файл. Соответственно, этот файл будет загружаться с сервера отдельным потоком, независимо от основного. На это требуется дополнительное время. Функция то вызывается всегда, но не факт что моменту вызова она будет уже загружена, особенно, при первом посещении сайта. В таком случае вызов уйдёт в пустоту. Это имеет место быть в Сафарике (возможно и в Хроме). В ИЕ асинхронно загружаются только скрипты cозданные createElement(). Все прочие тупо ожидают загрузки если не задать атрибут defer. Проверьте меня если ошибаюсь (кстати и в Хроме, когда я разбираался его еще не было, но он похож на Сафарика) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 22:12 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35746239&tid=1455340]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 465ms |

| 0 / 0 |
