![]() |
Показаны 10 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 2.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=45)
-- Оптимизация шаблонов (http://netadmin.ws/forum/showthread.php?threadid=7726)
Оптимизация шаблонов
Может кто то заморачивался оптимизацией шаблонов форума?
Вес одной страницы при просмотре списка тем в среднем 45-70 кило, типа кто больше хаков накрутил
у меня страница форума просмотра тем весит 60 кило с хаком превью на 200 символов на одну тему.
администраторам и модераторам приходится просматривать все темы и за месяц набегает в общем то порядочно трафика, так вот вопрос в том, чтобы максимально уменьшить объемы страниц форума, причем не нарушая существующего дизайна и функциональность.
не особо заморачиваясь этой темой удалось снизить вес примерно на 15 кило (что в месяц дает около 20 мег), например заменой
<font face="verdana, arial, helvetica" size="2">
<font class="nf">
ой... было дело, заморочился однажды с кодом в шаблонах... убил 3 дня, но вроде тоже добился вычита 15-20 Кб с каждой стрницы... было все просто - убил все пробелы, отступы и прочее в ХТМЛ, что тоже занимает немало в общем... можно все вообще в одну строку сделать, как это Тотал в свое время сделал... вообщем, с ХТМЛ работы много, а терь в ВБ3 все заново делать придется! 
__________________
yMC.ru - хомяк музыканта
вот, прочитай...
там указано довольно много трюков:
www.vbulletin.com/forum/showthread....&threadid=29446
По поводу первого поста
http://www.vbulletin.com/forum/showthread.php?t=17943
А вырезать ручками символы форматирования (пробелы и табуляцию) это не благодарное дело, решается програмно в 5-6 строк.
__________________
No pity, no mercy, no regret.
quote:
А вырезать ручками символы форматирования (пробелы и табуляцию) это не благодарное дело, решается програмно в 5-6 строк.

__________________
yMC.ru - хомяк музыканта
Теория:
Все в vB выводится через функцию print_output.
Перед непосредственным выводом сделаем оптимизацию собранной страницы, важно это сделать до того как она будет сжата gzip (если включено конечно).
Практика (для vB 3.0.0):
Функция print_output определяется в файле ./includes/functions.php
gzip'вание происходит в этих строчках:
if ($vboptions['gzipoutput'] AND !headers_sent())
{
$output = fetch_gzipped_text($output, $vboptions['gziplevel']);
}
$search = array("'\r\n(s)+'",
"'\t+'",
"'x20+'");
$replace= array("\n",
"",
" ");
$output = preg_replace($search,$replace,$output);
__________________
No pity, no mercy, no regret.
ок, а как это скажется на скорости?
__________________
yMC.ru - хомяк музыканта
кстати... я заметил, что в netadmin из всех ссылок убран sessionhash.. насколько я знаю, sessionhash нужен для пользователей, у которых отключены куки. у меня на форуме практически в каждую ссылку эти хэши вставляются
... возможно ли убрать все эти хэши без вреда функциональности?
дык они убираются в Админке и в твоем личном профиле! 
__________________
yMC.ru - хомяк музыканта
а где в админке отключить? только что прошелся по всем опциям, нигде не указано
| Формат времени GMT. Текущее время 21:06. | Показаны 10 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.