Одинаковый javascript разных сайтов, кардинально разная производительность - PullRequest
0 голосов
/ 20 июля 2011

Привет и заранее спасибо,

* Проблема *

Резко различная производительность с одинаковым JavaScript на двух разных сайтах. Мой сайт время от времени блокируется с помощью всего «сценария вышла из-под контроля, хотите ли вы выключить его», в то время как другой я могу активно видеть обновления номеров в инспекторе.

* Вопрос *

Что заставляет мой сайт работать медленнее? Единственное, о чем я мог подумать, это то, что у меня дерьмовый хостинг GoDaddy. Это хорошее предположение, что-нибудь еще может создать несоответствие между двумя сайтами с одинаковым материалом?

* Код *:

jQuery(window).scroll(function(){

var offset = window.pageYOffset;

$('#page-1').css({
    "background-position" : "40% "+ (200 - (offset / 4))+"px"
});
$('#page-2').css({
    "background-position" : "40% "+ (300 -(offset / 4))+"px"
});
$('#page-3').css({
    "background-position" : "40% "+ (750 - (offset / 4))+"px"
});
$('#page-4').css({
    "background-position" : "40% "+ (1000 -(offset / 4))+"px"
});
$('#page-5').css({
    "background-position" : "40% "+ (1200 - (offset / 4))+"px"
});

* Разметка *

<ul id="container">
    <li id="page-1">
        <div style="position:absolute; right:50px; top:450px;"><h1>Test1</h1></div>
    </li>
    <li id="page-2">
        <div style="position:fixed; left:50px; top:-400px;"><h1>Test2</h1></div>
    </li>
    <li id="page-3">

    </li>
    <li id="page-4">

    </li>
    <li id="page-5">

    </li>
</ul>

* Примечание на стороне *

Код, который я создал, - это не код выше, я на самом деле вносил в него некоторые улучшения, но каким-то образом сайт, который дал мне вдохновение, все еще работает быстрее и без улучшений.

* UPDATE *

Вот сайты, извините, что не включили их.

Mine:

http://www.gam3rtech.com/work/scrollPage.php

Другое:

http://www.davegamache.com/sandbox/best-of-2010/index.php

1 Ответ

0 голосов
/ 20 июля 2011

Ух, проблема в том, что я использовал jQuery 1.4, обновился до 1.4.4 и начал работать так, как и предполагалось, очень быстро обновляясь.

Дошел до 1.6.2, 1.6.1, 1.6 и он перестал обновляться так же быстро.

Вернулся к 1.4.4, и он все еще не работает, как это было.Я полностью сбит с толку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...