2015-10-26 2 views
0

Если у меня есть изображения с 50 kB и 450x450px, и мне нужно показать изображения в html только с 50x50px, у меня есть как минимум два варианта.Изменить размер img на стороне сервера или просто с простым html


  • Создание эскизов для каждого изображения с какой-то библиотеке сервера, это означает сохранить кратные изображения для каждого исходного изображения.

  • Изменение размера исходного изображения:

    <img src="img.jpg" height="50" width="50"> 
    

Что лучше производительность мудрым? Любые соображения?

+0

Вопросы типа «за и против» не относятся к теме «Переполнение стека». Боюсь. Это будет уменьшаться до размера - будет ли это проблемой для вашего размера, чтобы загрузить изображение 450x450 пикселей для каждого миниатюры или нет. На этот вопрос нет единого ответа. –

ответ

3

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

Передача изображения 8 МБ клиенту - это ужасная идея, как вы себе представляете. Меньшие изображения с большим объемом имеют тот же эффект. Помещение 100 изображений для страницы продукта даст намного больше данных, если вы не измените их размер на стороне сервера.

Мне кажется, что мне лучше сделать сервер с размерами. Возможно, вы можете сделать это не по запросу, а один раз, когда изображение загружается/помещается в каталог. Это даст лучшую производительность.