Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Запросы в базу по времени
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
Здравствуйте, помогите кто может, есть фотоотчёт я его вывожу на одной странице, всё работает всё классно, но заказчиков не устраивает то что картинки грузятся сразу все поэтому долго подгружаются, меня попросили сделать что бы каждые 5 секунд подгружалось по 20 картинок, как я понял мне надо делать каждые 5 секунд по запросу и указывать место где остановился вывод, и от туда начинать потом обратно.
вот код обычного вывода
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Нет. Как Вы себе это представляете в рамках синхронного протокола? (коим является HTTP)
У Вас есть запрос - и есть ответ. И если Вам нужно загрузить все картинки, то Вы можете только загрузить их все за один раз. Так что в лоб тут решение не годится.
Как вариант - через javascript сделать докачку ресурсов (после загрузки страницы только с первыми 5-ю картинками) по таймеру до тех пор, пока сервер будет возвращать картинки.
Но, если честно, это решение очень сомнительно. Постарайтесь объяснить заказчикам - что сейчас уже 21-й век, век широкополосного доступа в Internet, век высоких скоростей. Люди привыкли, что веб-ресурсы загружаются быстро. Поэтому, как правило, никто не ждет более 1-3 секунд на загрузку страницы - пользователь просто покидает такой ресурс.
Постарайтесь выработать архитектурно иное решение, чтобы не загружать много за один раз.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
KingStar
Отправлено: 21 Августа, 2012 - 22:22:31
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
есть способ загрузки по мере скроллинга, попробуй применить к своему проекту, в гугле думаю не потеряешься
----- То что программа работает, не означает что она написана правильно!
imper
Отправлено: 21 Августа, 2012 - 22:34:07
Частый гость
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
<div class='scroll-pane' style='height:500px; width:500px; margin-top:40px;'>
вывод и так в скруле, только фотки сразу все загружаются
----- Самое лучшее решение проблемы самое простое
KingStar
Отправлено: 21 Августа, 2012 - 22:52:15
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
я что-то написал на ненашенском языке???
загрузки по мере скроллинга,
прокрутки странички,
покручивании колесика на мышке,
перетаскивании справо бегунка
как еще???
----- То что программа работает, не означает что она написана правильно!
DelphinPRO
Отправлено: 21 Августа, 2012 - 22:54:01
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
KingStar надо было написать "как в вконтакте"
----- Чем больше узнаю, тем больше я не знаю.
KingStar
Отправлено: 21 Августа, 2012 - 23:20:27
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
DelphinPRO пишет:
KingStar надо было написать "как в вконтакте"
+1
----- То что программа работает, не означает что она написана правильно!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.