надо выводить на странице довольно большие объемы текста.Это сколько?
есть ли способ подгружать его постепенно, чтобы не увеличилось время загрузки страницы?Есть конечно, аякс, лэзилоад, и все вот это... Только как это коррелирует с загрузкой сервера?
Но при этом чтобы текст индексировался ПС.Во первых смотря какими, не все понимают отложенную загрузку, но гугль например умеет понимать жс и обрабатывает подгружаемые блоки.
$("body").on('click', '[href*="#"]', function(e){
e.preventDefault();
var fixed_offset = 100;
if(this.hash){
var tp = parseInt($(document.querySelector(this.hash)).offset().top);
$('html,body').stop().animate({ scrollTop: tp - fixed_offset }, 1000);
};
});
прт каждом resize - е код пытается добавить сллайдер.Для этого заводите глобальный флаг типа
let sliderInited = false;
, и при инициализации проверяете, ставите в тру и дальше уже не инициализируете.у одного из блоков изначально display: none;Если это из-за того что вы прятали слайдер, то поможет реинициализация:
$('.slick').slick("refresh");