PHP работает с изображениями
У меня есть веб-приложение php, у которого есть галерея.
Эта галерея использует оправданный JavaScript.
Затем он использует timthumb.php для изменения размера изображений без сохранения изображений на сервере.
Я хотел бы знать, какой из них будет лучше..
Загрузка всех изображений с помощью timthumb.php
Или сохраните измененные изображения в папке кэша сервера и загрузите все изображения из папки кэша.
Я попробовал эти два метода. Странно, 2-й способ медленнее, чем первый для первой загрузки.
Спасибо за всю помощь.
Линн
2 ответа
Честно говоря, я не очень разбираюсь в timthumb.php.
Хотя сохранение фотографий в кэшированной папке на сервере кажется более подходящей идеей, вы можете сохранить путь сохранения изображения в вашем источнике данных (обычно это реляционная база данных), а затем, извлекая фотографии, извлечь его из кэшированной папки.
Вполне возможно, что ваш кэш будет перезагружаться снова и снова, и поэтому требуется некоторое время при первой загрузке.
Timthumb, как правило, имеет проблемы с безопасностью, и в любом случае обработка изображений требует большого объема оперативной памяти, поэтому лучше всего иметь кеш-папки. Обратите внимание, что я сказал папки, а не папка кеша. На серверах IIS или любых серверах под управлением Windows вы столкнетесь с медленным доступом к папкам, содержащим более нескольких тысяч файлов. Известно, что Linux имеет ту же проблему, но только если у вас есть несколько сотен тысяч файлов в папке. В любом случае, если вы имеете дело с миллионами изображений, лучше всего их каким-то образом распределить по отдельным папкам, чтобы избежать замедлений ОС, пытающихся найти файл.