Ru-Board.club
← Вернуться в раздел «Ikonboard v.2»

» Оптимизация кода IB (увеличение скорости работы)

Автор: Grey2002
Дата сообщения: 17.05.2002 01:02
Так что же можно сделать для того, чтобы конфа "летала"?
Автор: 123qaz74
Дата сообщения: 17.05.2002 07:01
Попробуй хак смайлов поставить, не помю как он точно назывется, раньше был в архиве вроде как up_speed_smiles или как-то так, говорят помогает .
Автор: Alexander Ipp
Дата сообщения: 17.05.2002 07:06
Grey2002
Да много что. Код чистить.
А оно тебе надо?..
Автор: Grey2002
Дата сообщения: 17.05.2002 07:42
123qaz74
это я и так знаю... а ещё что-нибудь..
Alexander Ipp


Цитата:
А оно тебе надо?..

да!!

Цитата:
Да много что.

например?
Автор: lynx
Дата сообщения: 17.05.2002 08:43
Grey2002

Тряси Аусвайса. Он говорит, что я говорю про то же, но то что он говорит, я не понимаю. лол Кто-нибудь понял, что я сейчас сказала?

Суть вот в чем. Один из вариантов оптимизации (слегка) конфы такой. Кстати, тут уже кто-то это писал Парсить в скриптах файл стилей (или, может, их позапихать в tamplate.dat )
и везде в скриптах вместо например:


Код:

<font face="$font" color=$menufontcolor size=$dfontsize1>
Автор: Grey2002
Дата сообщения: 17.05.2002 09:37
lynx

да, подобную идею вынашиваю давно, но в стилях - я ноль
Автор: Alexander Ipp
Дата сообщения: 17.05.2002 18:48
lynx
Это уже хтмл. Тут вопрос про код.
Grey2002
Ну как тебе объяснить... Почитай какую-нибудь литературу и доки по Перлу. Для начала.
Просто ищешь куски, которые ты можешь сделать проще и быстрее, и правишь их.
Автор: Rick
Дата сообщения: 17.05.2002 22:32
Grey2002
А еше лучше убрать ненужные фрагменты кода... К примеру те, которые выполняют ф-ции совершенно ненужные для тебя... Хотя тут дело опасное можно и дров наломать...
Автор: Grey2002
Дата сообщения: 18.05.2002 07:02
Alexander Ipp

Цитата:
Просто ищешь куски, которые ты можешь сделать проще и быстрее, и правишь их

такую же тему щас с хтмл сорсами провожу
Автор: Alexander Ipp
Дата сообщения: 18.05.2002 07:09
Rick
Угу, но не переборщить бы... А то можно в итоге получить конфу, в которой админ будет получать тексты постов по мылу от мемберов и вручную их выкладывать в хтмл-ки.
Автор: Grey2002
Дата сообщения: 18.05.2002 07:43
Alexander Ipp

Цитата:
конфу, в которой админ будет получать тексты постов по мылу от мемберов и вручную их выкладывать в хтмл-ки.

ага, лол
Автор: N_Vova
Дата сообщения: 01.06.2002 09:17
а если повырезать такие штуки, как "дата регистрации",
сверху "icq" , "сайт" итд.. это поможет?

З.Ы. это то что Rick говорил или нет?
Автор: Grey2002
Дата сообщения: 01.06.2002 09:46
N_Vova

Цитата:
а если повырезать такие штуки, как "дата регистрации",
сверху "icq" , "сайт" итд.. это поможет?

угу, быстрее будет... но если только оно тебе надо.

Цитата:
З.Ы. это то что Rick говорил или нет?

не, не то - он имел в виду убирать лишние функции, которыми ты не пользуешься из cgi-кода
Автор: lynx
Дата сообщения: 19.06.2002 00:32
А вот еще вопрос. По дефолту в конфе не прописаны размеры рисунков. Например, иконок "новая тема" и т.д. Не прописаны width height
Так вот. Браузер, когда не получает явного указания на размер картинки, начинает определять этот размер самостоятельно, на что тратится время. так? Так вот вопрос - если указать размеры явно, будет некоторый прирост в скорости отображения страниц или нет?
Автор: Grey2002
Дата сообщения: 19.06.2002 03:59
lynx
хз... будет примерно одинаково... может даже тормознее, т.к. увеличатся размеры выводимых хтмл страниц.
Автор: 123qaz74
Дата сообщения: 19.06.2002 05:10
А как можно вырезать процедуру генерации страницы для печати? А то ей у меня никто не ползьзуется, так что она в коде валяется, но вот самому резать - страшно, может посоветуете как?
Автор: alexei
Дата сообщения: 19.06.2002 08:30
123qaz74
Слегка не понял, зачем весь printpage резать?! Просто ссылки на него убери и все.

А теперь может кто-то из администрации сказать мне что такое загрузка сервера не более 10%? И как эту загрузку я могу с перл скрипта посчитать?
Можно ли увеличить скорость конфы поставив mod_perl?

И еще один интересный прикол в иб3. Первый benchmark стоит не в самом начале, а гораздо познее того как начинается прога Поэтому кому надо реальные результаты найдите этот кусок:

Код: # Start the Benchmark clock
$iB::TT0 = new Benchmark;
Автор: 123qaz74
Дата сообщения: 19.06.2002 09:42

Цитата:
Слегка не понял, зачем весь printpage резать?! Просто ссылки на него убери и все.
Так ведь траффик меньше будет, да и вообще - зачем в коде то, что не используется ?
Автор: alexei
Дата сообщения: 19.06.2002 14:26
123qaz74
Он все равно идет как отдельный скрипт и если на него не кликают, то он никаких ресурсов и не жрет.
Автор: Alexander Ipp
Дата сообщения: 19.06.2002 17:02
alexei
А кто-то говорил, что ИБ3 быстрая?
Единственное, что о ней можно сказать - это то, что она быстрее и стабильнее на БОЛЬШИХ нагрузках, когда ИБ2 начинает осыпаться как у gregor'а.
Я об этом у себя на конфе даже говорил.
Автор: lynx
Дата сообщения: 19.06.2002 17:36
Так, господа программеры, я понимаю - мысли высокого полета и все такое. Но соблаговолите ненадолго спуститься на землю.


Цитата:
может даже тормознее, т.к. увеличатся размеры выводимых хтмл страниц.


Это имхо... не совсем корректное утверждение. Комментарии господ программеров, плиз.
Автор: ivank
Дата сообщения: 19.06.2002 18:36
lynx
Наверное будет тормознее. Т.к. определить размер картинки, практичесски любого формата это десяток тактов процессора, что мизер, по сравнению с передачей даже небольшого кусочка "width=xx height=xx"...
Автор: Alexander Ipp
Дата сообщения: 19.06.2002 18:56
Имхо, что одно, что другое - разницы большой нет.
Если код у борды стандартный (т.е. с font и т.п.), то width/height ничего особо не изменят, а если конфа на CSS, то могут сильно утяжелить код и наоборот замедлить.
Но имхо ivank всё же прав... Быстрее определить автоматически. А эти атрибуты нужны для растягивания/сжатия картинки и для браузеров, ко. не поддерживают автоопределение.
Автор: gregor
Дата сообщения: 19.06.2002 19:39
оптимизация дело серьёзное надо с головой подойти, с чего всетаки начать резать, printpage нужна 100% у меня там целые трактаты распечатывают.
Автор: ivank
Дата сообщения: 19.06.2002 19:45
Alexander Ipp
Нет, эти атрибуты нужны, что бы страница не "разъежалась" вместе с доопределение размеров картинок, или с отключенным показом изображений. Имхо кнопки это "вообсче ацтой!". Я у себя на "будщем форуме", вообсче сделаю всё текстом (т.к. рисовать не цмею, а стандартные изображения оставлять не хочу =)
Автор: Alexander Ipp
Дата сообщения: 20.06.2002 11:32
ivank
Ну если там картинки мелкие, то она особо и не разъезжается... По крайней мере, не замечал. А если весь дизайн из картинок, тогда да...
Автор: Shurik
Дата сообщения: 20.06.2002 13:49
так, если берем ИБ2 стандартную, то вот хотя бы чем можно оптимизить:
1. заменить графическое меню на текстовое:

Цитата:
Редактировать | Профиль | Сайт | Сообщение | ICQ | Цитировать
и т.д. поняли думаю.
2. я выкинул нафиг проверку на bad words - все равно этот механизм обходится в 2 счета и поэтому в topic.cgi он там в трех местах - вырезал нафиг. плюс еще в postings.cgi тоже.
потом буду еще думать, че вырезать, т.к. борда глючит! уже не справляюсь с трафом.
че там ИБ3 - можете вкратце рассказать ее суть? говорят, перл+mysql?

зы. если у кого обнуляется list.cgi (и пропадают темы) - свистните - выложу автоматический фикс данной траблы.
Автор: Rick
Дата сообщения: 20.06.2002 21:18
Shurik
А какой у тебя траффик посетителей и постингов, и на каком хостере стоит, если борда начинает глючить?
Автор: durachka
Дата сообщения: 20.06.2002 23:40

Цитата:
я выкинул нафиг проверку на bad words

А спамят если урлами? Только ручками затирать?
Автор: Grey2002
Дата сообщения: 21.06.2002 04:18
durachka
badwords - бесполезная вещь, т.к. она фильтрует все слова на предмет мата, даже бизбидные типа расслаблятся, полохой, ну и.т.д

Страницы: 123456

Предыдущая тема: Подъем темы после редактирования сообщения


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.