# ДоХтор (21.06.2016 / 23:55)
blackvj В одном из своих скриптов я юзаю подключение стиля описанным мною выше по тексту способом - нет никаких проблем. С этим тоже не должно быть проблем - чтобы не ставить в очередь контент, и не
Док, я же написал, мне наоборот, надо затормозить страницу что бы css прогрузится успел
# ramzes (22.06.2016 / 00:19)
Док, я же написал, мне наоборот, надо затормозить страницу что бы css прогрузится успел
Да я понял. То был ответ на предыдущий (не твой) пост, в котором упоминалось "торможение" из-за js.
запрессовывать css в html тоже не вариант (посмотрел внимательнее твой вариант)
во первых перестанет кешировать, во вторых там суммарно около 100кб сжатого css
все это передавать через аякс - будет только вред
ramzes, может быть ява-скриптом приоставновить отдачу html-кода (на 0.1 сек. например) ? Для глаза это вроде не должно быть заметно, и стиль подгрузится, и потом всё в браузер направить (чисто теория, не знаю, реально ли практически это реализовать)
реально. но тут тоже замарочка, сайт на аяксе, там и так весь контент идет через js
адъ (+/-)
{status: 200,…}
content
:
"<div class="nav-bar">
↵ <a class="ajax" href="/user/friends/">Друзья</a>
↵ <span>Пользователи</span>
↵</div>
↵<ul class="userlist">
↵ <li class="user-link">
↵ <a class="ajax" href="/user/17/">
↵ <img src="/storage/images/avatars/17.jpg" alt="ramzes"/>
↵ ramzes </a>
↵ <span>Только что</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/38/">
↵ <img src="/storage/images/avatars/38.jpg" alt="Roman Mishin"/>
↵ Roman Mishin </a>
↵ <span>2 часа назад</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/24/">
↵ <img src="/storage/images/avatars/24.jpg" alt="chrome"/>
↵ chrome </a>
↵ <span>Апрель 22 в 15:54</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/20/">
↵ <img src="/storage/images/system/noavatar.png" alt="Супер-пупер"/>
↵ Супер-пупер </a>
↵ <span>Март 22 в 04:58</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/19/">
↵ <img src="/storage/images/system/noavatar.png" alt="kiss"/>
↵ kiss </a>
↵ <span>Март 19 в 16:05</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/18/">
↵ <img src="/storage/images/avatars/18.jpg" alt="hell"/>
↵ hell </a>
↵ <span>Март 15 в 21:34</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/13/">
↵ <img src="/storage/images/avatars/13.jpg" alt="administrator"/>
↵ administrator </a>
↵ <span>Декабрь 09 в 01:29</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/12/">
↵ <img src="/storage/images/avatars/12.jpg" alt="Админ"/>
↵ Админ </a>
↵ <span>Ноябрь 07 в 11:11</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/11/">
↵ <img src="/storage/images/avatars/11.jpg" alt="Caramba"/>
↵ Caramba </a>
↵ <span>Ноябрь 04 в 10:32</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/10/">
↵ <img src="/storage/images/system/noavatar.png" alt="tester"/>
↵ tester </a>
↵ <span>Ноябрь 04 в 10:19</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/9/">
↵ <img src="/storage/images/avatars/9.jpg" alt="ramzes2"/>
↵ ramzes2 </a>
↵ <span>Март 14 в 00:11</span>
↵ </li>
↵
↵ <li class="user-link">
↵ <a class="ajax" href="/user/1/">
↵ <img src="/storage/images/system/noavatar.png" alt="Administrator"/>
↵ Administrator </a>
↵ <span>Март 03 в 19:26</span>
↵ </li>
↵
↵ </ul>
↵
↵<link href="/tpl/default/style/css/_user.css" rel="stylesheet" media="all" />"
status
:
200
title
:
"Пользователи"
это приходит через аякс, там видишь вконце подключение стиля. до получение этого ответа о стиле ни чего не известно. парсить каждый раз страницу (эта еще мааааленькая) резать из нее линк, пихать в шапку, удалять из шапки при смене страницы, меня браузер не поймет просто)
+ js заведется уже пост фактом по завершении загрузки страницы.
если делать через display:none то это гарантированный блок от поисковиков
ДоХтор, на практике, defer и async не всегда работают так как нужно.
Это проверено мною, да и на многих популярных сайтах не юзают эти атрибуты, а в низ js суют.
ramzes, не знаю то и не нет. Но я подобную проблему решил через заглушку window.onload.
# blackvj (22.06.2016 / 00:42)
ramzes, не знаю то и не нет. Но я подобную проблему решил через заглушку window.onload.
у меня нет онлоада, страница не перегружается ни когда
мне либо переписывать (сначала придумывать) на какой то новый вариант отдачи контента, либо искать решение задержки рендеринга
ramzes, правильно, я тоже динамический сайт сделал. Перезагрузок нету вовсе, всё на ajax+jquery.
У тебя проблема с тем, что стиль не успевает прогрузиться из-за чего возникают артефакты на странице?
ну да. я об этом и написал
у меня на каждый модуль свой ксс