Ужасно тормозит сайт

wwizard

Местный житель
Регистрация
20 Июл 2009
Сообщения
585
Реакции
21
Очень стал тормозить Для просмотра ссылки Войди или Зарегистрируйся. Уже что ни делали, и кеш переделали напрямую на мускуль, и модули только платные ставили, и вкмодом поменьше пользовались, а все равно ужасно тормозит. Если может кто, пусть не за бесплатно помочь разобраться в этом вопросе? Пожалуйста уже просто не знаю что мне делать.
 
Проверь файл response.php что б не было лишнего зашифрованного кода...
 
Проверь файл response.php что б не было лишнего зашифрованного кода...
Путь к файлу: ....system/library/
Вот что находится внутри него:
Код:
<?php
class Response {
    private $headers = array();
    private $level = 0;
    private $output;

    public function addHeader($header) {
        $this->headers[] = $header;
    }

    public function redirect($url) {
        header('Location: ' . $url);
        exit;
    }

    public function setCompression($level) {
        $this->level = $level;
    }

    public function setOutput($output) {
        $this->output = $output;
    }

    private function compress($data, $level = 0) {
        if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip') !== false)) {
            $encoding = 'gzip';
        }

        if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && (strpos($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip') !== false)) {
            $encoding = 'x-gzip';
        }

        if (!isset($encoding)) {
            return $data;
        }

        if (!extension_loaded('zlib') || ini_get('zlib.output_compression')) {
            return $data;
        }

        if (headers_sent()) {
            return $data;
        }

        if (connection_status()) {
            return $data;
        }

        $this->addHeader('Content-Encoding: ' . $encoding);

        return gzencode($data, (int)$level);
    }

    public function output() {
        if ($this->output) {
            if ($this->level) {
                $ouput = $this->compress($this->output, $this->level);
            } else {
                $ouput = $this->output;
            }

            if (!headers_sent()) {
                foreach ($this->headers as $header) {
                    header($header, true);
                }
            }

            echo $ouput;
        }
    }
}
?>

Вроде все нормально, куда еще смотреть? Пожалуйста уважаемые форумчане, прошу помощи
 
Последнее редактирование:
  • Заблокирован
  • #4
Оптимизируй изображение и удали ненужный мусор
 
Оптимизируй изображение и удали ненужный мусор
Можно поподробнее - как это сделать? Что является мусором? Как оптимизировать все изображения, если они вроде и так маленьких размеров 500х500
 
Посмотри настройки хостинга, возможно есть такое:
Настройки оптимизации сайта
я выставлял:
Объединять все скрипты JavaScript в один файл
Объединять все стили CSS в один файл
Минимизировать JavaScript
Минимизировать CSS
Расширить кеширование изображений
Расширить кеширование JavaScript
Расширить кеширование CSS

Вот вставь ссылку на сайт и тебе покажет что и как Для просмотра ссылки Войди или Зарегистрируйся
Вот это обязательно проверь и будешь сам знать где копать
 
Объединять все скрипты JavaScript в один файл
Объединять все стили CSS в один файл
Минимизировать JavaScript
Минимизировать CSS
ты его для дуалапа оптимизировать так собрался?
Расширить кеширование изображений
Расширить кеширование JavaScript
Расширить кеширование CSS
а если уж этого у тебя тонна то все скидывается на отдельный сервер
Вот вставь ссылку на сайт и тебе покажет что и как Для просмотра ссылки Войди или Зарегистрируйся
ага, так все и надо делать, все правильно:D
-----------------------
вы, господа советчики, хоть бы беглый анализ сайта провели перед тем что пишите
 
1. Установи сайт с такой же версией на поддомене или в соседнюю папку.
Проверь, как работает.
Если все хорошо то подсоединяешь старую базу к новому сайту и проверяешь быстродействие.
Если и тут все хорошо - ставишь по очереди модули, которые у тебя установлены.
Если тоже все прекрасно переносишь дизайн сайта и смотришь на результат.
 
Рекомендую вести лог действий с сайтом постоянно, я раньше 3 года этого не делал, и он так разросся и начал тупить, докопаться до сути стало практически нереально
 
Назад
Сверху