Почему сайт при скроллинге чуть зависает прокручиваясь? В чем может быть проблема?

интернет программирование php jQuery веб


Примечание:
Так сайт ведь простенький, компьютер на котором идет проверка мощный, даже на Маке проверял, тоже такая проблема, во всех компьютерах так. Вроде никаких лишних JQuery-кодов нету.

Примечание:
на страничке есть только один JQuery код, который обрабатывает скроллинг и чтобы один DIV-элемент не скрывался, а оставался поверху. Но дело в том, что до добавления этого кода проблема тоже была.

Примечание:
Что странно, что сайт зависает именно когда скроллинг достигает определенного элемента, то есть чтобы скрыть этот элемент сайт чуть подвисает.
Ответы:
Чикуенок http://chikuyonok.ru/2010/11/optimization-story/ описал очень подробно методику поиску причин "тормозов" на сайте. Однозначно ответить исходя из вашего описания что может быть причинной практически невозможно.
Как вариант - драйвера монитора не стоят. У меня с Radeonx1950 так было - пока не поставил Ati шные дрова -- не заработало нормально :)
Зависание при скроллинге - это однозначно проблемы видеокарты (и может быть компьютера) слишком слабые не в состоянии переварить все что намудрил разработчик сайта.
Часто встречаешь такие сайты, что для их просмотра требуется суперкомпьютеры. Проще надо быть.
Нужно помнить, что любой элемент JavaScript (и им подобных) выполняется на компьютере пользователя
Когда javascript'ом меняется какое то свойство dom элемента, это приводит не только к перерисовки самого элемента, но и связанных элементов. Т.е. если на какое то событие, например на скроллинг, для заданного элемента, повешен обработчик которые меняет свойства определенного dom элемента, то может происходить перерисовка большого колличества связанных элементов, что будет приводить к тормозам. Т.е. решение проблемы может крыться как в изменение javascript, так и в модернизации html либо css. Осильте прочитать статью http://chikuyonok.ru/2010/11/optimization-story/  , там букв много но на конкретном примере описан механизм поиска узких мест на клиентской части сайта.
Думаю если вы приведете линк на сайт, диагностировать проблему будет проще


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.