parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Помогите с производительностью...

nkostya 26.10.2003 08:24 / 26.10.2003 08:28

Для некоторых записей у меня существуют картинки с превьювами... и иногда их кол-во доходит до 30, что по-моему очень нагружает сервер...

Вывод каждого превьюва происходит таким образом таким образом:
@show_preview_xml[][preview_img]
# Если существует превью и сама картинка, то можно продолжить...
^if(-f "/i/${preview.id}.jpg" && -f "/i/full/${preview.id}.jpg"){
#	Загружаем, для получения высоты и ширины...
	$preview_img[^image::measure[/i/${preview.id}.jpg]] 
	$result[<poster id="$preview.id" width="$preview_img.width" height="$preview_img.height" ^if($preview.id == $default_poster_id){is_default="yes"} ^if($preview.is_published){is_published="yes"}/>]
}{
	$result[]
}
1) Как я понимаю при вызове 30 таких чтений процесс очень затормозиться... правильно?
2) Сильно ли грузит сервер проверка существования фильма? Может следуеть хранить высоту и ширину превьюва в БД, из который я и получаю список всех доступных превьювов, и не создавать $preview_img, что бы облегчить работу?
3) И стоит ли где-нибудь здесь использовать ^memory:compact[]? Если да, то где?