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