Vse o BUX

Объявление

Если вам помогли на форуме, помогите и вы нам.

Разместите здесь свой баннер всего за 1 wmr в сутки.



Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Vse o BUX » SoooFast » Вопрос об оптимизации


Вопрос об оптимизации

Сообщений 71 страница 80 из 130

71

PNG - формат созданный специально для замены формата GIF,
PNG использует сжатие без потери качества изображения.

0

72

qazantip написал(а):

PNG - формат созданный специально для замены формата GIF,

а для заены потому что в гиф можно сделать фон прозрачным чеез фотожоп,но кач-во гифа теряется при уменьшении размера - а пнг тож может быть с прозрачным фоном,но кач-во визуально почти ваще не теряется:)

0

73

allforbux написал(а):

а пнг тож может быть с прозрачным фоном,но кач-во визуально почти ваще не теряется:)

Дак хто спорит то?))))

0

74

allforbux написал(а):

P.S:Для вас вот содержимое файла sitestats.php - вставьте его в свой sitestats.php и посмотрите на количество запросов:)Отпишитесь если ошибки будут))я не проверял...я обычно так там запросы убираю...

запросов реально стало на 11 меньше, но в поле сейчас работают цифра равна количеству просмотренных ссылок, и 2 это  не отображается дата и время сервера. если это поправить то реально результат. правда время выполнения скрипта не уменьшилось. как раз вопрос ко всем , каким методом узнаёте это время??? а то может моё не правильное.
я вот заметил на странице FAQа вообще 5 дополнительных запросов, и всё ради названия сайта по сути, неужели нельзя это как-то в один раз связать?

0

75

rakywok написал(а):

нельзя это как-то в один раз связать?

Кешируй SELECT и не будет тебе лишних запросов.

0

76

qazantip написал(а):

Кешируй SELECT и не будет тебе лишних запросов.

можно как-то на примере! а то я не очень понимаю.спасибо

0

77

Пример.
Сохраняем запрос и результат запроса в кэш:

function cache_query($sql, $result) {
global $qcache;
$qcache[$sql] = $result;
return true;
}

Пример запроса к БД:
function db_getrow($sql) {
global $qcache;
if (empty($qcache[$sql])) {
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result);
        } else {
    $row = $qcache[$sql];
        }
        return $row;
}

Второй пример, проверяет – не кэширован ли уже запрос.
Если он есть в кэше, то оттуда и берется, а запросов к БД не выполняется.

0

78

qazantip написал(а):

Пример.Сохраняем запрос и результат запроса в кэш:
            function cache_query($sql, $result) { global $qcache; $qcache[$sql] = $result; return true;}
            Пример запроса к БД:function db_getrow($sql) { global $qcache; if (empty($qcache[$sql])) {     $result = mysql_query($sql);     $row = mysql_fetch_assoc($result);        } else {     $row = $qcache[$sql];        }        return $row;}
            Второй пример, проверяет – не кэширован ли уже запрос.Если он есть в кэше, то оттуда и берется, а запросов к БД не выполняется.

Это не эффективно проще просто поотключать все ненужные запросы для каждой из страниц и подключать их только там где они реально нужны

0

79

nazatiran написал(а):

Это не эффективно проще просто поотключать все ненужные запросы для каждой из страниц и подключать их только там где они реально нужны

Я не спорю) Но кому как нравится.
Можно вообще просто включить кеширование мускул на сервере выделив для кеша метров 5-10 и забыть вообще о проблеме нагрузки на базу.
Но самый лучший вариант - это структурировать весь скрипт, и тогда ненужны никакие оптимизации(кроме картинок и seo)

0

80

qazantip написал(а):

Пример.
Сохраняем запрос и результат запроса в кэш:

function cache_query($sql, $result) {
global $qcache;
$qcache[$sql] = $result;
return true;
}

Пример запроса к БД:
function db_getrow($sql) {
global $qcache;
if (empty($qcache[$sql])) {
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result);
        } else {
    $row = $qcache[$sql];
        }
        return $row;
}

эту фигню я уже сам три дня как у всех спрашиваю и показываю http://i-novice.net/keshirovanie-zaprosov/ только что-то или страница ни у кого не открывается или не отвечают. ты на примере покажи, возьми туже страницу sitestats  и покажи как она будет выглядеть, а дальше уже по примеру каждый будет рыться. спасибо.

nazatiran написал(а):

Это не эффективно проще просто поотключать все ненужные запросы для каждой из страниц и подключать их только там где они реально нужны

пример приведёшь?

0


Вы здесь » Vse o BUX » SoooFast » Вопрос об оптимизации