В последние годы страницы становятся всё тяжелее и тяжелее. В связи с этим, пришла в голову мысль, которую решил вынести на суд людской. На сколько я понимаю, страница грузится сверху вниз и загруженные скрипты начинают работать сразу же после загрузки. Что если в шапке загрузить одну JS функцию, которая будет принимать два параметра 1 - url, 2 - селектор, в который нужно поместить контент. Далее делим страницу на блоки, условно, nav, slider, lNav, content, footer. В загружаемом html должны быть только корневые элементы. И сразу после каждого корневого элемента вызов функции, загружающей остальной контент в этот элемент. Условно: HTML: <body> <div id="nav"></div> <script> load('load/nav', 'nav'); </script> <div id="slider"></div> <script> load('load/slider', 'slider'); </script> <div id="lNav"></div> <script> load('load/lNav', 'lNav'); </script> <div id="content"></div> <script> load('load/content', 'content'); </script> <div id="footer"></div> <script> load('load/footer', 'footer'); </script> </body> В результате получаем что-то вроде асинхронной загрузки страницы. Не удивлюсь, если есть что-то такое или еще круче. Но всё же решил поделиться. Что думаете?
Думаем, что ты изобрел методику подгрузки контента, которой уже много лет и которая входит в список рекомендаций по оптимизации пользовательского опыта
на мой взгляд игра не стоит свеч. ИМХО достаточно lazyload картинок, которые не попадают на видимую без прокрутки часть страницы.а html нет смысла разбивать на отдельные кусочки. Ну будет у вас канал забиваться запросами за маленькими кусочками. Ведь не спроста же иконки, картинки для дизайна собирают в спрайты, а вы наооборот хотите разбить. Хотя, конечно же, каждой конкретной ситуации свое решение.
Вот. Единственно правильный совет. Сначала ищем проблему. Если находим, анализируем ее состав и причины. Если находим проблемные точки, генерируем решение. А решать проблемы "на всякий случай" - пустая трата времени.
Тут есть, кстати, есть и другой способ использования по сути той же технологии: быстро отдаете страницу из кеша, а потом подменяете те элементы страницы у которых кеш протух.
@TeslaFeo боже, просто запихни все скрипты в самый низ страницы и всё и почитай уже ченить на эту тему, нельзя ж блин насколько отставать от индустрии
У меня при запуске хрома начинает процессор пылесосить - понятия не имею что этот Госдеповец делает - включаю только на короткие моменты иногда
Да я в таких вопросах осторожен - у меня всегда стоит проверенный минимум. Да и не требуется мне хром - я на лисе - мне панель меню важна - привычка. Кстати привык к новой лисе - остальные не переношу - напрягают
Малварь ловится с левым ПО и действует скрытно. Малварное расширение может не светиться в списке. Прогони комп тулзой AwdCleaner. Мб найдет чего.
Помню хватал такую вирусню - когда окно открывается со всякими вулканами. Короче всем сканировал - без толку! Нашел совет - есть такая прожка, называется - Чистилка Она мне сразу эту фигню нашла и удалила без проблем. Сейчас ее включу снова - она кстати бысто сканирует - несколько минут
Заметил такой нюанс с подгрузкой контента. Бывает, что кликнул на ссылку, но сразу передумал и кликнул на другую. И открывается другая. Так вот, если первая ссылка была нормальной, а вторая - js-имитация, то откроется первая.