Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
За счет левого меню 15.08.05 13:08 Число просмотров: 3270
Автор: dl <Dmitry Leonov> Отредактировано 15.08.05 17:42 Количество правок: 3
|
Раньше каждый его пункт выводился примерно таким стандартным кодом:
<tr><td width=18 background=/img/ml-l.gif><img src=/img/ml-l.gif border=0 width=18 height=16></td><td valign=top align=right width=105 class=ml><a href="/cgi-bin/forum.mcgi?type=sb" class=hml>все доски</a></td><td width=11 background=/img/vl0.gif><a href="/cgi-bin/forum.mcgi?type=sb"><img src=/img/mr-l.gif border=0 width=11 height=16 title=""></a></td></tr>
<tr><td width=18><img src=/img/ml-l.gif border=0 width=18 height=2></td><td width=116 align=right colspan=2><img src=/img/vl0.gif border=0 width=11 height=2></td></tr>
В сумме получается под 20к, которые к тому же не кэшируются, как картинки. Аналогичная картина и по всему сайту, но там это не так критично, поскольку меню там, как правило, короче, и частота смены страниц меньше, чем на форуме.
При использовании яваскрипта весь код загнан в функции, которые рисуют его на лету через document.write, соответствующий скрипт грузится не 20 с лишним раз, а один (а то и кэшируется), а со страницей уходят только вызовы функций - для приведенного кода это будет m3('sb', 'все доски', 'sb', '', '');sp2('2'); Так и набегает разница, а если пароль не хранится в куках, то получается еще больше.
Я прикидывал использование той же схемы и для вывода сообщений, но там выигрыш не столь явный.
|
|
|