маленькое ускорение instantvideo ) *микрохак

1423
Приветствую всех !

Может кому пригодится )
Особенно тем у кого обычный хостинг ..

У меня установлен Инстант видео от Fuze .
Компонент Шикарный , и сделан очень достойно .
Минимум запросов , генерация странички вообще мизер ..

Но заметил , что при открытии главной компонента , она как то долго грузится ..

(Дополнено!)



Посмотрел размер , оказалось - 570 кб встроенных элементов !!
Выводится на нее 16 роликов, рубрики.. без модулей , вобщем ничего особенного , а размер чтото великоват.
И это еще при условии, что включено сжатие..

Оказалось, что превьюшки ролика это файлы размером - 480 * 360 px которые
масштабируются до 193 * 109px ..
Получается , что фото весит намного больше чем должно бы при таком размере.

Но компонент делает еще и маленькие превьюшки ! которые лежат в другой папке , но с таким же названием файла.
Поменяв путь к файлам, вес моей странички
снизился с 570кб до 180кб , соответственно и грузиться она стала быстрее раза в 3 !
+ снижается нагрузка на хостера ,экономится трафик ..
Немного конечно потерялось качество превьюшки, но не сильно .
А делается все заменой одной строчки :

Нужно найти в файле /templates/ ВаШшАбЛон /components/com_video_view.tpl
строчку :
Код PHP:
<img src="/upload/video/thumbs/medium/{$movie.img}" width="100" height="75" border="0" alt="{$movie.title|escape:'html'}" />
и поменять в ней название папки medium на small
что бы получилось вот так :
Код PHP:
<img src="/upload/video/thumbs/small/{$movie.img}" width="100" height="75" border="0" alt="{$movie.title|escape:'html'}" />
И все!
Это может помочь тем у кого обычный хостинг,
там как правило больше заметно долгое время загрузки.
Ускорение будет видно сразу..

PS Всех с Наступающим 9Мая!



Совсем забыл! Тоже самое можно сделать со страничкой канала пользователя !
Для этого в файле com_video_view_channel.tpl , в той же папке с шаблоном ,
нужно найти такую же строчку :
Код PHP:
<img src="/upload/video/thumbs/medium/{$movie.img}" width="100" height="75" border="0" alt="{$movie.title|escape:'html'}" />
и поменять на :
Код PHP:
<img src="/upload/video/thumbs/small/{$movie.img}" width="100" height="75" border="0" alt="{$movie.title|escape:'html'}" />
Размер у меня снизился с 720 до 350кб.. Скорость загрузки повысилась раза в 2 ...
Плагин_Прячем внешние ссылки, оставляя свои. | Уменьшение запросов в БД (микрохак))
Комментарии (15)
Алексей Тимофеев 2 мая 2012 в 12:54 -3
сайтик не работает:(
stasis 2 мая 2012 в 12:59 0
Работает... щас только от туда...
Алексей Тимофеев 2 мая 2012 в 13:12 -3
1000 извинений!
letsgo 2 мая 2012 в 13:02 +1
Хорошая подсказка, но картинки смазанные конечно..
KS 2 мая 2012 в 13:08 0
Немного смазаны , это да.. но зато вес раза в 3 уменьшается.
Идеально было бы внести изменения в сам процесс ресайза превьюшки , но к сожалению все под зендом ..
lezginka.ru 2 мая 2012 в 13:03 +1
+
стоит наверное и разработчику сообщить,чтобы включить в обновление
KS 2 мая 2012 в 13:11 +1
+! и желательно, что бы можно было размер выбирать, тогда вообще можно и под любой дизайн и под скорость сделать!
Def 2 мая 2012 в 13:18 0
поддерживаю
SJen 2 мая 2012 в 13:17 +1
KS, плюс к вашему хаку стоило бы изменить размер превьюшки (это делается в админке компонента) и изменить стили - то есть отображаемую ширину и высоту. Тогда не будет уменьшения качества(не будет растягивания превьюшки), но мы сможем добить уменьшения размера.
KS 2 мая 2012 в 13:37 0
В админке компонента нашел только размер превьюшки в ленте активности ,и
размер ролика в категории с которого и делается превьюшка .
Как я понял, если в админке поменять размер в настройке категории то и ролик будет проигрываться в этом качестве..
SJen 2 мая 2012 в 14:46 0
да, я тоже в админке поискал.. похоже это и есть настройка в ленте активности - у меня там стоит 120*90
хак применил, вот как теперь это смотрится (никакого растягивания картинок, все пиксель в пиксель:) )
Скрытый текст виден только зарегистрированным пользователям
" target="_blank">http://www.pechenuka.ru/video[/hide]
KS 2 мая 2012 в 15:01 0
у меня в настройках стоит 200*150, а превьюшки в small создаются 120*90 ..
Похоже настройка меняет только в ленте отображение стилями ..
Скорее всего small превьюшки для модулей предназначаются , как облегченный вариант )
KS 2 мая 2012 в 15:12 0
Да, и Если кому нужно , что бы картинка не растягивалась ,
нужно в файле invideo.css размеры править :
109px на 90px
193px на 120px
Fuze 2 мая 2012 в 13:58 +4
Все пожелания пишем сюда, скоро будет закрытый форум для клиентов.
Обновление готово, жду отчетов от последних тестеров. А пока что новое демо можно потрогать тут.
letsgo 2 мая 2012 в 14:38 +2
Очень хорошо, что будет форум.