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 :: Оптимизация загрузки картинок

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Vdomah
Отправлено: 09 Апреля, 2013 - 18:17:11
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Подскажите, пожалуйста, каким методом можно помочь в моем случае:

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

Не делал никогда подобной оптимизации, поэтому прошу подсказать или хотя бы направить на нужную ссылку для обогащения знаниями.
 
 Top
LIME
Отправлено: 09 Апреля, 2013 - 19:35:11
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




раскидай картинки по папкам по имени упражнения
например /images/ex1/img1.gif
 
 Top
biperch
Отправлено: 09 Апреля, 2013 - 22:58:12
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




LIME пишет:
раскидай картинки по папкам по имени упражнения
например /images/ex1/img1.gif


я как то не понял чем это поможет, хранить да типа легче но как это повлияет на ускорение загрузки картинок браузером?
 
 Top
Vdomah
Отправлено: 10 Апреля, 2013 - 12:08:00
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Цитата:
раскидай картинки по папкам по имени упражнения
например /images/ex1/img1.gif

Тоже не понял идеи. К тому же в моем случае это не вариант, т.к. уже есть база на 450 упражнений с загруженными картинками, которые свалены в одну папку и имеют названия-кракозябры
 
 Top
LIME
Отправлено: 10 Апреля, 2013 - 12:16:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




я понял что тормоза изза большого количества картинок в одной папке
если их на подпапки раскидать обращение к файлу быстрее происходит
 
 Top
esterio
Отправлено: 10 Апреля, 2013 - 12:18:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




ну тогда preload Вам нужно делать
 
 Top
LIME
Отправлено: 10 Апреля, 2013 - 12:26:23
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




esterio пишет:
ну тогда preload Вам нужно делать
сказано было их 1-5 шт причем миниатюры
зачем тут прелоад
он бы помог еслиб было что-то типа галереи
тоесть чтоб не подгружать по действию
а тут тормоза и в прелоаде будут
 
 Top
esterio
Отправлено: 10 Апреля, 2013 - 12:31:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




будут в любом случае. Но 1-5 в единичном случае. А если загружать несколько упражнений - тогда ето отличное решение.
 
 Top
LIME
Отправлено: 10 Апреля, 2013 - 12:34:05
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




esterio пишет:
А если загружать несколько упражнений - тогда ето отличное решение.
это вообще не решение
когда это применяется?
когда картинки подгружаются по действию
а тут это как зайцу стопсигнал
 
 Top
esterio
Отправлено: 10 Апреля, 2013 - 12:37:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




LIME
Ок. Тогда как Вы скажете поступить ТС? Я например щас не вижу другого метода подгрузить картинкы прежде.
 
 Top
LIME
Отправлено: 10 Апреля, 2013 - 13:13:30
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Vdomah пишет:
В нем аякс подгружает из базы доступные упражнения и выводит их список
да...невнимательность
тут прелоад
 
 Top
Zuldek
Отправлено: 10 Апреля, 2013 - 13:51:16
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Выводите сначала текст, потом аяксом тяните картинки.
 
 Top
LIME
Отправлено: 10 Апреля, 2013 - 13:54:46
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Zuldek а разве картинки итак не отдельно подгружаются?))
 
 Top
Vdomah
Отправлено: 10 Апреля, 2013 - 15:55:39
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Цитата:
Выводите сначала текст, потом аяксом тяните картинки.

Да, кстати можно попробовать поэтапно тянуть. Дело в том, что сначала выводится только список групп упражнений, а по клику на "смотреть" рядом открывается список входящих в него упражнений и только тут показываются картинки. По идее сейчас тянутся все картинки, даже те, которые юзер может и не увидеть.
 
 Top
IllusionMH
Отправлено: 10 Апреля, 2013 - 16:07:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




Vdomah, можно еще попробовать сделать несколько субдоменов и припыывать их к ссылке на изображение.
http://habrahabr[dot]ru/qa/7781/
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Графика в PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB