Как сделать паузу при загрузке сайта?

A
На сайте с 22.04.2009
Offline
72
5265

Нужно сделать так, чтобы во время загрузки страницы в определённом месте случалась пауза секунд 5-10, т.е. вставить код, до которого грузится страница в обычном режиме, после которого грузится лишь через 5-10 секунд. Подскажите, пожалуйста, такой код на php.

unlimbox
На сайте с 03.01.2008
Offline
56
#1

Как вариант, функция sleep() между выводами блоков страницы. Но организовывать такие "затыки" на сервере, мне кажется, не самое лучшее решение...

JamBlog.ru (http://jamblog.ru)
A
На сайте с 22.04.2009
Offline
72
#2

Как лучше поступить на Ваш взгляд? Требуется задержать внимание пользователя на несколько секунд в одной части страницы при загрузке.

unlimbox
На сайте с 03.01.2008
Offline
56
#3

Посмотрите в сторону яваскрипт.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#4

Я ещё думаю, что нужно лучше как-то в вёрстке это выделить, чем тормозить загрузку. Я лично не смотрю на загружающиеся сайты, бегаю по другим вкладкам.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
gormarket
На сайте с 29.12.2010
Offline
47
#5

согласен с тем, сто акценты лучше делать версткой, а не паузой в загрузке

Но если все-таки надумаете реализовать паузу в загрузке, учтите что некоторые браузеры могут не отображать страницу до полной ее загрузки.

Так что смотрите в сторону полной загрузки сокращенной страницы, а затем яваскриптом через таймер грузите остальное.

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
palladin_jedi
На сайте с 13.07.2010
Offline
71
#6
anbura:
Нужно сделать так, чтобы во время загрузки страницы в определённом месте случалась пауза секунд 5-10, т.е. вставить код, до которого грузится страница в обычном режиме, после которого грузится лишь через 5-10 секунд.

Если делать такое на PHP, то вы сами создаёте потенциальную почву для DDoS-атаки. При высокой нагрузке "затык" скрипта в 5-10 секунд может привести к упору в планку максимального количества активных соединений.

Не говоря уже о том, что задержка в 5 секунд может показаться неприятной Гуглу.

Лучше использовать яваскрипт после того как страница полностью загрузилась.

Сайт о web-разработке и прочем (http://seazo.net)||Продвижение статьями под Google (http://short.seazo.net/ght4zf) Бесплатные консультации рефералам Sape (http://www.sape.ru/r.SWfwWOblBo.php) PHP и JS скрипты на заказ, создание сайтов с нуля и на CMS.
S
На сайте с 28.10.2005
Offline
312
#7



echo 'Начало страницы';

flush ();

sleep ( mt_rand ( 5, 10 ) );

echo 'Конец страницы';

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#8
echo 'Начало страницы';

flush ();

Не прокатит если стоит nginx как прокси. Он будет висеть и ждать апатча.

DeveloperRu
На сайте с 27.02.2009
Offline
72
#9

нужно сделать так

сайт грузить в див, задав ему стиль - дисплей:ноне

а то, что необходимо выделить - в другом диве, который виден

далее в яваскрипте указать таймер, по которому первый див через 10 секунд появляется

Ответы на вопросы (http://telenok.com)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий