Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Оптимизация

 
 
Опции темы Опции просмотра
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #1 06-06-2009, 22:09

В модуль для RUNCMS встроен хак наград (Medal System MOD). Хак очень прожорлив – для получении данных о наградах конкретного пользователя используется два запроса. И естественно запросы попали в цикл построения топика - соответственно на каждый пост топика будет по два запроса. При стандартном числе поcтов на страницу равном 15-ти, получаем 30 ненужных (и постоянных) запросов.

Оптимизирована пока только страница топика (viewtopic.php). После оптимизации получаем всего один запрос.

Оптимизация делалась на основе версии модуля 0.21 b11, расположенной у нас в архиве сайта (phpBB2 v.2.0.22 для RUNCMS 1.6).

В архиве данного хака:

В папке optimized_file – оптимизация.
В папке source_file - исходный файл.

-------------------

UPD (08.06.09):

Вторая версия оптимизации, к оптимизации хака наград добавилось:

Оптимизирована страница "Награды" (medals.php).
На каждую медаль приходился один запрос. В стандартном варианте это давало 24 запроса.
Удалось безболезненно их удалить.

На странице viewtopic.php:

2) Исправлено неработающее кеширование запроса на выборку данных о стиле форума.

3) Оптимизирован хак показа баннеров –
раньше на каждый баннер приходилось по запросу,
теперь один запрос, который, к тому же кешируется.

4) Закеширован запрос на выборку данных о забаненных пользователях

5) Закеширован запрос на выборку данных о рангах пользователей.

6) Добавлено удаление файлов кеша с данными о баннерах и забаненных пользователях,
осуществляемое при обновлении таблиц с этими данными.
Вложения
Тип файла: zip h_optimization_mode_medals_(phpBB2)_v.0.1.zip (32.1 Кбайт, 8 просмотров)
Тип файла: zip h_optimization_mode_medals_(phpBB2)_v.0.2.zip (149.4 Кбайт, 8 просмотров)
Оценка сообщения (репутация)
+2 sternman положительно: +++
+3 Michael-XIII положительно: Спасиб

Последний раз редактировалось LARK, 06-08-2009 в 07:23


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
 

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 206.84 Kb. compressed to 205.18 Kb. by saving 1.67 Kb. (0.81%)
Page generated in 0.16221 seconds with 12 queries