xNiSSaNx
07-04-2013, 23:39
На данный момент занимаюсь разработкой сайта, для пополнения опыта заинтересовался ускорением Генерации(оптимизацией).
Имеется функция вывода изображения, изображения хранятся по адресу /gallery/avatar/ и не имеют определенного фармата, они "принадлежат" пользователям, вот и при их выводе нужно проверить существует ли файл данного формата.
if(file_exists($src.'512/'.$name.'.jpg')) $f='.jpg'; elseif(file_exists($src.'512/'.$name.'.png')) $f='.png';else $f='.gif';
Код как код, но серверу приходится проверять существует ли файл, и хорошо как всего 2 условия проверить, а если будет больше форматов + так как это аватары, будет выводится список пользователей, например из 30 человек, и к каждому нему нужно проверить наличие аватара того или иного фармата, хорошо будет если первое условие тру, а если...
Может кто то подскажет хитрый способ как обойтись без этих условий, чтобы избежать нагрузку на сервер?
Имеется функция вывода изображения, изображения хранятся по адресу /gallery/avatar/ и не имеют определенного фармата, они "принадлежат" пользователям, вот и при их выводе нужно проверить существует ли файл данного формата.
if(file_exists($src.'512/'.$name.'.jpg')) $f='.jpg'; elseif(file_exists($src.'512/'.$name.'.png')) $f='.png';else $f='.gif';
Код как код, но серверу приходится проверять существует ли файл, и хорошо как всего 2 условия проверить, а если будет больше форматов + так как это аватары, будет выводится список пользователей, например из 30 человек, и к каждому нему нужно проверить наличие аватара того или иного фармата, хорошо будет если первое условие тру, а если...
Может кто то подскажет хитрый способ как обойтись без этих условий, чтобы избежать нагрузку на сервер?