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

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

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

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

Аватар для LARK

| Цитировать Старый #1 04-24-2005, 11:02

Просматривая свое прошлогоднее сообщение по поводу небольшого изменения в классе XoopsGroup (данный хак позволял сократить на 5/6 запросов у всех страниц, при посещении незарегистрированными пользователями), увидел там ошибку. Ниже идет исправленный вариант данного хака.

Открываем class/xoopsgroup.php

Ищем метод getByType() это 289 строка

Находим 299 строку и после

PHP код:
if ( !$asobject ) { 
нужно вставить

PHP код:
if ($type == "Anonymous") {
            
$ret[] = 3;
            return 
$ret;
        } 
В прикрепленном файле вы найдете xoopsgroup.php с вышеописанным изменением

Повторюсь, что данный хак позволяет избавиться от 5/6 запросов на всех страницах портала (при посещении страницы анонимными пользователями, для зарегистрированных, все останется по старому).
Вложения
Тип файла: zip xoopsgroup.zip (2.3 Кбайт, 91 просмотров)
Оценка сообщения (репутация)
+3 Usama положительно:
+1 alx87 положительно: супер!
+2 Jurastik положительно: КрасавчеГ

Последний раз редактировалось LARK, 04-24-2005 в 11:48


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

Аватар для Vor2ex

| Цитировать Старый #2 04-24-2005, 13:48

почему бы подобные хаки с оптимизацией не включать сразу в дистрибутив

  Сообщения: 1,131 c 03.08.2004 | Репутация: ??
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #3 04-24-2005, 22:21

Спасибо, реально в режиме Гостя уменьшение на 4-5 запросов...


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
clog вне форума clog
Зам старшего участника

Аватар для clog

| Цитировать Старый #4 04-25-2005, 18:27

Странно...
У меня было в новостях 51, стало 41.+)
НА форуме было 81 стало 68.

РЕСПЕКТ!!!!

  Сообщения: 470 c 01.10.2004 | Репутация: 3
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #5 04-25-2005, 19:40

Хм, насчет новостей, действительно странно, а вот насчет нашего "монстрика" newbb_plus там действительно, для анонимов, будет достаточное сокращение запросов.

P.S. В новостях, это за счет блока от newbb_plus были запросы. (система пермишеннов у него просто "убойная")


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


| Цитировать Старый #6 05-03-2005, 05:44

Esli wkljutchit "Cache", to woobsche ostajotsa tolko ot 2 do 5 saprosow na nekotorich straniz.

  Сообщения: 81 c 13.02.2005 | Репутация: 2
veprj вне форума veprj
Участник

Аватар для veprj

| Цитировать Старый #7 02-11-2006, 20:24

странно после всех оптимизаций из под админа на главно 66 запросов
из под гостя 4 запроса
а из под зарегенных аж 114 .
В чём причина?



90-60-90 и это только лицо

  Сообщения: 152 c 28.09.2004 | Репутация: 1
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #8 02-12-2006, 09:16

Цитата:
Сообщение от veprj
В чём причина?
А версия какая?

Цитата:
Сообщение от veprj
после всех оптимизаций
После всех - это каких?


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

Аватар для westex

| Цитировать Старый #9 02-28-2006, 17:17

Да, действительно запросы уменьшились. На главной странице уменьшилось на 6 запросов, на форуме аж на 20.
Самое интересное, у меня стоит версия 1.3, а это, как я понимаю, к 1.2. И вроде работает без сбоев


Сайт, каких много
  Сообщения: 48 c 06.02.2005 | Репутация: 1
Shurik2k5 вне форума Shurik2k5
Проживающий

Аватар для Shurik2k5

| Цитировать Старый #10 03-12-2007, 12:30

продолжим пожалуй.
При включенных визуальных данных был поражен "поразитным" количеством запросов для пользователей на страницах, где идет проверка прав (новости, ссылки, архив файлов), там один и тот же запрос выполнялся для всех элементов (для каждой новости, ссылки) почесав репу залез в class/xoopsgroup.php
сделал следующее:
в функции checkRight заменить перед
PHP код:
list($count) = $db->fetch_row($db->query($sql)); 
и до конца функции
PHP код:
global $check_right,$check_sql;

if (
$check_sql==$sql)
  {
  if (
$check_right)  return true;
  elseif (!
$check_right)  return false;
  }

  list(
$count) = $db->fetch_row($db->query($sql));

$check_sql=$sql;

  if (
$count 0)
  {
    
$check_right=true;
    return 
true;
  }

$check_right=false;
return 
false;

после этого для пользователей количество запросов уменьшилось на (кол-во отображаемых элементов-1), т.е. если выводится 15 новостей запросов на 14 меньше и т.д.
Оценка сообщения (репутация)
+2 Jurastik положительно: +5 за уменьшение запросов

Последний раз редактировалось Shurik2k5, 03-12-2007 в 13:15


Форум RunLiveCMS
Багтрекер RunLiveCMS
Энциклопедия RunLiveCMS
Посетить домашнюю страницу Shurik2k5
  Сообщения: 513 c 12.06.2006 | Репутация: 80
Ответ

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

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

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


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