Как устранить ненужные перекомпоновки в библиотеке JQuery? - PullRequest
4 голосов
/ 12 августа 2011

Итак, я просто запустил Google Page Speed ​​на своем веб-сайте и получил следующее уведомление:

enter image description here

Может кто-нибудь сказать мне, что это значит? А как «устранить» эти ненужные рефлоки?

Я также попытался использовать http://code.jquery.com/jquery-1.6.2.min.js вместо этого, но это говорит мне то же самое.

Кроме того, я хочу использовать https через http, поэтому я бы предпочел использовать CDN от Google.

Надеюсь, это не случай преждевременной оптимизации? Просто любопытно.

Ответы [ 2 ]

4 голосов
/ 12 августа 2011

Перекомпоновка происходит каждый раз, когда страница меняется. Это означает, что страница перерисовывается. Это может произойти, когда вы добавляете что-то в dom или изменяете свойство элемента. Один из лучших способов устранения перекомпоновки - это отсоединение элементов от DOM, внесение изменений и повторное присоединение.

1 голос
/ 12 августа 2011

Ну, вы пытаетесь получить доступ к Google CDN неправильным способом.Правильный путь будет

<script type="//ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>

Обратите внимание на отсутствие протокола.Согласно разделу 4.2 RFC 3986 , если протокол не указан, вместо него будет использоваться протокол страницы.

Читать это: http://encosia.com/cripple-the-google-cdns-caching-with-a-single-character/

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