2016-04-22 3 views
-2

человек! Пожалуйста, предложите мне, что лучше всего хранить и извлекать изображения в моем приложении php. В моем приложении используются разные размеры загруженных изображений (большой, маленький, средний, большой e.t.c). Мой текущий скрипт создает все размеры после успешной загрузки изображения и хранит 5 различных версий каждого изображения. В результате у меня быстро заканчивается хостинг.Лучшая практика хранения изображений на сервере

Так что я хочу спросить: может быть, лучший способ сохранить только один исходный файл и сгенерировать меньшие размеры «на лету» с помощью php при получении изображения (возможно, используя какой-то кеш)? Или, по вашему мнению, лучшая практика?

+0

это тоже плохая идея (генерировать на лету). даже хуже нынешнего. вы столкнетесь с перегрузкой процессора очень быстро – heximal

+0

@ andre3wap хранить изображения байтов в БД будет иметь тот же эффект - дисковое пространство уменьшится. еще хуже, если вы удаляете данные из БД, это фактически не удаляется, пока вы не сделаете вакуум. – heximal

+0

@heximal - yup - это правда. Плохая практика. Купите еще место для хостинга = D – andre3wap

ответ

0

Вы можете сохранить 1 максимальную версию изображения на сервере, а затем использовать что-то вроде TimThumb для изменения размера при загрузке.

Смежные вопросы