-2

Когда я просматриваю Cracked.com и прокручиваю вниз (даже после ожидания загрузки страницы), изображения статьи исчезают, а не уже появляются, как на статической странице. Это не имеет большого значения, но это портит мой поток чтения. Существует ли расширение или настройка Firefox для предотвращения этого? Я использую AdBlock Plus.

1 ответ1

5

... изображения статьи исчезают, а не уже там ...

То, что вы видите, - это метод веб-разработки, известный как «отложенная загрузка». Идея состоит в том, что если на странице есть, скажем, 20 изображений, браузер будет загружать изображения только в том виде, в котором они отображаются в окне просмотра. Это ускоряет загрузку страницы, так как может быть около 3-4 изображений могут отображаться в окне просмотра в определенный момент времени и обычно обрабатываются JavaScript. Это означает, что вместо изображений, встроенных в HTML, как обычная страница, в HTML-коде есть указатель на изображение, а функции JavaScript обрабатывают фактическую загрузку при прокрутке экрана.

Так что если вы отключите JavaScript, сайт не будет работать, и изображения не будут загружаться. И на многих современных сайтах 100% контента не будет отображаться, поскольку JavaScript отключен, поскольку он так широко используется в настоящее время, что практически невозможно иметь веб-сайт без JavaScript, являющегося основной частью микса.

Для получения дополнительной информации о технике, вот страница, описывающая плагин отложенной загрузки jQuery, который довольно хорошо объясняет концепции / цели:

Lazy Load - задерживает загрузку изображений на длинных веб-страницах. Изображения вне области просмотра не загружаются до тех пор, пока пользователь не перейдет к ним. Это противоположно предварительной загрузке изображения.

Использование Lazy Load на длинных веб-страницах сделает загрузку страницы быстрее. В некоторых случаях это также может помочь уменьшить нагрузку на сервер.

Принимая это как тот, кто лично занимается веб-разработкой, я не уверен на 100%, что можно обойти это, так как методы реализации ленивой загрузки отличаются от сайта к сайту. Так что мое обоснованное предположение: нет ... То, что вы описываете, технически не может быть сделано или решено простым плагином для браузера.

Кроме того, вы упоминаете Adblock Plus, как, возможно, настройки для этого. Реальность такова, что такие инструменты, как Adblock Plus, работают, понимая последовательность способов и методов рекламы в Интернете. Это означает, что независимо от того, на какой сайт вы заходите в Интернете, показ рекламы достаточно постоянен и, следовательно, может быть закодирован для блокировки указанной рекламы. А если есть сайт с несоответствием? Команда Adblock сосредоточится на том, чтобы выяснить, как блокировать рекламу на своем сайте.

В случае ленивой загрузки, что является экономическим стимулом для создания плагина или инструмента, который может отключить функцию ленивой загрузки на миллионах сайтов, которые реализуют эту концепцию индивидуально и подвержены еще большему количеству изменений при изменении дизайна сайта?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .