Форум сетевых администраторов
Показаны 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)


Помещено Grimnir 03-02-2004 в 10:02:

Оптимизация шаблонов

Может кто то заморачивался оптимизацией шаблонов форума?
Вес одной страницы при просмотре списка тем в среднем 45-70 кило, типа кто больше хаков накрутил
у меня страница форума просмотра тем весит 60 кило с хаком превью на 200 символов на одну тему.
администраторам и модераторам приходится просматривать все темы и за месяц набегает в общем то порядочно трафика, так вот вопрос в том, чтобы максимально уменьшить объемы страниц форума, причем не нарушая существующего дизайна и функциональность.

не особо заморачиваясь этой темой удалось снизить вес примерно на 15 кило (что в месяц дает около 20 мег), например заменой

code:

<font face="verdana, arial, helvetica" size="2">


на

code:
<font class="nf">


ну и другими такими же не хитрыми манипуляциями.
поделитесь опытом


Помещено MCTarakan 03-02-2004 в 16:05:

ой... было дело, заморочился однажды с кодом в шаблонах... убил 3 дня, но вроде тоже добился вычита 15-20 Кб с каждой стрницы... было все просто - убил все пробелы, отступы и прочее в ХТМЛ, что тоже занимает немало в общем... можно все вообще в одну строку сделать, как это Тотал в свое время сделал... вообщем, с ХТМЛ работы много, а терь в ВБ3 все заново делать придется!

__________________
yMC.ru - хомяк музыканта


Помещено yujanin 08-02-2004 в 22:02:

вот, прочитай...
там указано довольно много трюков:

www.vbulletin.com/forum/showthread....&threadid=29446


Помещено Vanish 08-02-2004 в 22:08:

По поводу первого поста
http://www.vbulletin.com/forum/showthread.php?t=17943

А вырезать ручками символы форматирования (пробелы и табуляцию) это не благодарное дело, решается програмно в 5-6 строк.

__________________
No pity, no mercy, no regret.


Помещено MCTarakan 08-02-2004 в 22:17:

quote:
А вырезать ручками символы форматирования (пробелы и табуляцию) это не благодарное дело, решается програмно в 5-6 строк.

эээ...ууу...ааа... просветите меня глупого!

__________________
yMC.ru - хомяк музыканта


Помещено Vanish 08-02-2004 в 22:43:

Теория:
Все в vB выводится через функцию print_output.
Перед непосредственным выводом сделаем оптимизацию собранной страницы, важно это сделать до того как она будет сжата gzip (если включено конечно).

Практика (для vB 3.0.0):
Функция print_output определяется в файле ./includes/functions.php
gzip'вание происходит в этих строчках:

PHP:


if ($vboptions['gzipoutput'] AND !headers_sent())
    {
        
$output = fetch_gzipped_text($output, $vboptions['gziplevel']);
    }


Следовательно перед ними добавим оптимизатор:

PHP:

$search 
= array("'\r\n(s)+'",        
                    
"'\t+'",
                    
"'x20+'");
$replace= array("\n",
            
"",
            
" ");
$output = preg_replace($search,$replace,$output);



Ну соответственно заменив "\n" на "" можно получить страницу с минимальным переводом строк.

__________________
No pity, no mercy, no regret.


Помещено MCTarakan 08-02-2004 в 23:32:

ок, а как это скажется на скорости?

__________________
yMC.ru - хомяк музыканта


Помещено yujanin 09-02-2004 в 20:09:

кстати... я заметил, что в netadmin из всех ссылок убран sessionhash.. насколько я знаю, sessionhash нужен для пользователей, у которых отключены куки. у меня на форуме практически в каждую ссылку эти хэши вставляются... возможно ли убрать все эти хэши без вреда функциональности?


Помещено MCTarakan 09-02-2004 в 20:11:

дык они убираются в Админке и в твоем личном профиле!

__________________
yMC.ru - хомяк музыканта


Помещено yujanin 09-02-2004 в 22:19:

а где в админке отключить? только что прошелся по всем опциям, нигде не указано


Формат времени GMT. Текущее время 16:35.
Показаны 10 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.