Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор метода ресайза картинок для новостного сайта 
:(
    Опции темы
IgorLoginov
Дата 25.2.2016, 22:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 25.2.2016

Репутация: нет
Всего: нет



Ребята помогите советом начинающему. Делаю новостной сайт, конечно, рассчитываю на большие нагрузки в будущем. Для изображений создал пока отдельный виртуальный сервер. Теперь вопрос. Как лучше сделать вывод изображений на сайт? На страницах, например, будет до 20 изображений  выводиться. Одна картинка 430Х240 рх и остальные 19 на 130Х74рх. Оригинал 600Х340рх. Вес оригинала 30 – 40 kb. Какой вариант выбрать из ниже перечисленных?
1.    Выводить оригинал и задавать размеры в html разметке, например, так - <img src="400x300.jpg" width="100" height="75"> ;
2.    Делать ресайз каждого размера и сохранять готовые миниатюры;
3.    Ресайз размера на лету с сохранением в кеш при помощи модуля ngx_http_image_filter_module в nginx. 
Стоит ли заморачиваться с ресайзами или использовать первый вариант?

PM MAIL   Вверх
ksnk
Дата 25.2.2016, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Чем плох 3-й? Этот модуль даже ватемарки может накладывать, если приспичит...  Всех дел - правильно настроить имена картинок и раскидать их по location в конфигурации.
Если нужно что-то поумнее простого ресайза - второй вариант.

Понять почему первый вариант плох - просто. Нужно его сделать на тестовом сайте, потом быстро пару раз Ctlr-F5, чтобы кэш броузера сбросился - получится стартовая загрузка страницы совершенно нового пользователя. Лишний мегабайт (40*20=800к) веса страницы на небыстрых линиях довольно заметен. 
 Да и вообще - единственные причины, по которой можно согласится на первый вариант - лень или недостаточная квалификация в конфигах nginx  smile С первым надо бороться, второй все равно нужно осваивать, ничего сложного там нет, пару минут гугления...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
IgorLoginov
Дата 25.2.2016, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 25.2.2016

Репутация: нет
Всего: нет



Спасибо за ответ! Буду делать тогда с применением модуля ngx_http_image_filter_module.
PM MAIL   Вверх
IgorLoginov
Дата 26.2.2016, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 25.2.2016

Репутация: нет
Всего: нет



Цитата(ksnk @ 25.2.2016,  22:34)
Чем плох 3-й? Этот модуль даже ватемарки может накладывать, если приспичит...  Всех дел - правильно настроить имена картинок и раскидать их по location в конфигурации.
Если нужно что-то поумнее простого ресайза - второй вариант.

Понять почему первый вариант плох - просто. Нужно его сделать на тестовом сайте, потом быстро пару раз Ctlr-F5, чтобы кэш броузера сбросился - получится стартовая загрузка страницы совершенно нового пользователя. Лишний мегабайт (40*20=800к) веса страницы на небыстрых линиях довольно заметен. 
 Да и вообще - единственные причины, по которой можно согласится на первый вариант - лень или недостаточная квалификация в конфигах nginx  smile С первым надо бороться, второй все равно нужно осваивать, ничего сложного там нет, пару минут гугления...

Мне по душе третий вариант, это самое лучшее решение, как мне кажется, но меня беспокоит, что это будет создавать большие нагрузки на сервер. Многие про это пишут. Второй вариант будет создавать много лишних мусорных картинок. Если бы точно знать, что модуль ngx_http_image_filter_module не будет нагружать сильно сервер. Но в этом у меня мало опыта.

Это сообщение отредактировал(а) IgorLoginov - 26.2.2016, 17:08
PM MAIL   Вверх
ksnk
Дата 26.2.2016, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Пережимка с кэшированием и комментарии там тоже интересны


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.