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
Форумы портала PHP.SU :: Версия для печати :: Оптимизация загрузки картинок
Форумы портала PHP.SU » » Графика в PHP » Оптимизация загрузки картинок

Страниц (2): [1] 2 »
 

1. Vdomah - 09 Апреля, 2013 - 18:17:11 - перейти к сообщению
Подскажите, пожалуйста, каким методом можно помочь в моем случае:

есть страница с кнопкой, открывающей попап. В нем аякс подгружает из базы доступные упражнения и выводит их список. У каждого упражнения есть миниатюрки в количестве от 1 до 5. Картинки маленькие но их довольно много, поэтому окно подгружается секунды 2.

Не делал никогда подобной оптимизации, поэтому прошу подсказать или хотя бы направить на нужную ссылку для обогащения знаниями.
2. LIME - 09 Апреля, 2013 - 19:35:11 - перейти к сообщению
раскидай картинки по папкам по имени упражнения
например /images/ex1/img1.gif
3. biperch - 09 Апреля, 2013 - 22:58:12 - перейти к сообщению
LIME пишет:
раскидай картинки по папкам по имени упражнения
например /images/ex1/img1.gif


я как то не понял чем это поможет, хранить да типа легче но как это повлияет на ускорение загрузки картинок браузером?
4. Vdomah - 10 Апреля, 2013 - 12:08:00 - перейти к сообщению
Цитата:
раскидай картинки по папкам по имени упражнения
например /images/ex1/img1.gif

Тоже не понял идеи. К тому же в моем случае это не вариант, т.к. уже есть база на 450 упражнений с загруженными картинками, которые свалены в одну папку и имеют названия-кракозябры
5. LIME - 10 Апреля, 2013 - 12:16:00 - перейти к сообщению
я понял что тормоза изза большого количества картинок в одной папке
если их на подпапки раскидать обращение к файлу быстрее происходит
6. esterio - 10 Апреля, 2013 - 12:18:35 - перейти к сообщению
ну тогда preload Вам нужно делать
7. LIME - 10 Апреля, 2013 - 12:26:23 - перейти к сообщению
esterio пишет:
ну тогда preload Вам нужно делать
сказано было их 1-5 шт причем миниатюры
зачем тут прелоад
он бы помог еслиб было что-то типа галереи
тоесть чтоб не подгружать по действию
а тут тормоза и в прелоаде будут
8. esterio - 10 Апреля, 2013 - 12:31:24 - перейти к сообщению
будут в любом случае. Но 1-5 в единичном случае. А если загружать несколько упражнений - тогда ето отличное решение.
9. LIME - 10 Апреля, 2013 - 12:34:05 - перейти к сообщению
esterio пишет:
А если загружать несколько упражнений - тогда ето отличное решение.
это вообще не решение
когда это применяется?
когда картинки подгружаются по действию
а тут это как зайцу стопсигнал
10. esterio - 10 Апреля, 2013 - 12:37:25 - перейти к сообщению
LIME
Ок. Тогда как Вы скажете поступить ТС? Я например щас не вижу другого метода подгрузить картинкы прежде.
11. LIME - 10 Апреля, 2013 - 13:13:30 - перейти к сообщению
Vdomah пишет:
В нем аякс подгружает из базы доступные упражнения и выводит их список
да...невнимательность
тут прелоад
12. Zuldek - 10 Апреля, 2013 - 13:51:16 - перейти к сообщению
Выводите сначала текст, потом аяксом тяните картинки.
13. LIME - 10 Апреля, 2013 - 13:54:46 - перейти к сообщению
Zuldek а разве картинки итак не отдельно подгружаются?))
14. Vdomah - 10 Апреля, 2013 - 15:55:39 - перейти к сообщению
Цитата:
Выводите сначала текст, потом аяксом тяните картинки.

Да, кстати можно попробовать поэтапно тянуть. Дело в том, что сначала выводится только список групп упражнений, а по клику на "смотреть" рядом открывается список входящих в него упражнений и только тут показываются картинки. По идее сейчас тянутся все картинки, даже те, которые юзер может и не увидеть.
15. IllusionMH - 10 Апреля, 2013 - 16:07:04 - перейти к сообщению
Vdomah, можно еще попробовать сделать несколько субдоменов и припыывать их к ссылке на изображение.
http://habrahabr[dot]ru/qa/7781/

 

Powered by ExBB FM 1.0 RC1