SmInc, тут привели пример $.ajaxComplete
а есть возможность нативно перехватывать все xhr запросы?
это так работают расширения прокси/впн встаиваемые в браузер?
если так, то зная запрос, можно всё обернуть своими промисами?
ну мне тоже нормально, интересно подробнее.
расширение только пример.
ajaxComplete только обертка на джеквери аджакс методы. из того же расширения вообще вполне может быть разная область видимости жеж, же если итам, итам джеквери.
ну это как я понял следит за изменением дом в целом сразу и так же приблизительно тоже что я написал в примере.
пишу не только для себя.
но, например, пусть это будет какой-то популярный сайт видео-хостинга, который подгружает данные скрытыми областью видимости/ограничениями безопасности расширения тригерами в виде аджакс запроса и мне нужно понимать когда именно человеку показать кнопочку "скачать видео", ради которой и нужно расширение.
хотя вопрос наоборот в том, чтобы не привязываться к расширениям.
вот например, дали мне проэкт где все скрипты подгружаются после window.onload
а мне нужно реализовать видео-прелодаер, который начнет отображатся пока сам паралельно наполовину загрузится и нет возможности повлиять на этап подгрузки моего модульного скрипта.
dollar, ну, в рамках такого сервиса как многоуважаемый Тостер или любой другой форум, кто-то да приведет пример огромной страницы с десятками тысяч дом-узлов по которым каждые n-милисекунд искать негоже.
Kim_Soal, по стандартной и обыденной схеме ajax парсера - Вам может прийти текст вида html страницы - тоже го отдал сервер, если это парсер внешнего ресурса.
Если это "парсер" данных с сервера тоже же сайта, обычно, люди что делали это для Вас, будут вам отдавать в json все что вообще только можно. А это тот же обьект
Станислав Б, в моем случае, адаптировать php код с 5к строками для более низкой версии пхп, которую не сменить.
Да и интересно есть ли вообще подобное.
В моей ситуации, с учетом конечно определенной кривости, но памяти на картинку примерно 5000*5000 не хватало. Скрипту выделялось 500мб.
Отметил решением ответ, который, учел, что всегда в переменной не только сами пиксели и коефициент еще в х2.5.
Спасибо всем за интересные ответы, калькулятор и инфу о втроенной функции для вывода используемой памяти скриптом - не знал.
Если у вас больше количество контента на сайте, которое подгружается сразу, оно может создать, при подгрузке, весомую задержку у браузера, при отображении.
В основном, этот вопрос встает при подгрузке картинок.
И есть такое понятие как ленивая загрузка или lazy loading.
Реализаций несколько - гуглите.
Несмотря на заявленную много где в постах и в блогах успешную обработку поисковиками конечных страниц сгенерированных действиями пользователей через js, есть личные примеры, когда в индекс или кэш поисковика попадает чуш-пойми-что.
Все еще, лучше все, что важно для индекса поисковика, отдавать сервером, сразу же.
Но если у Вас на странице должно сразу подгрузится миллион картинок - это изначально не верно поставленная для сео задача и не парьтесь, а юзайте вышесказанное
а есть возможность нативно перехватывать все xhr запросы?
это так работают расширения прокси/впн встаиваемые в браузер?
если так, то зная запрос, можно всё обернуть своими промисами?