Форум рейтинга сайтов


Рейтинг | Добавить сайт в рейтинг
 
Текущее время: Вт сен 19, 2017 9:46 pm
CNStats STD


Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Используйте кэш браузера и Включите сжатие.
СообщениеДобавлено: Чт дек 26, 2013 7:03 pm 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: Вс мар 07, 2010 4:23 pm
Сообщения: 49
Как сделать на хостинге NIC.RU :ne_ne_ne:

Наверно каждый столкнулся с данным при проверке своих сайтов через http://developers.google.com/speed/pagespeed/insights/.
Итак, начнем...
Т.к. на данном хостинге установлен NGINX, то многие приемы, предлагаемые в интернете через поиск Google или Yandex, либо не подходят, либо не срабатывают непосредственно на nic.ru.

Кратко, что делать и что вставлять и куда вставлять.
Код:
<IfModule mod_gzip.c>
mod_gzip_on                   Yes
mod_gzip_can_negotiate        Yes
mod_gzip_update_static        Yes
mod_gzip_static_suffix        .gz
AddEncoding              gzip .gz
mod_gzip_minimum_file_size    200
mod_gzip_maximum_file_size    5000000
mod_gzip_maximum_inmem_size   60000
mod_gzip_min_http             1000
mod_gzip_handle_methods       GET POST
mod_gzip_temp_dir             /tmp
mod_gzip_keep_workfiles       No
mod_gzip_dechunk              Yes
mod_gzip_send_vary            On
mod_gzip_item_include file \.htm$
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.txt$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$
mod_gzip_item_include file \.rdf$
mod_gzip_item_include file \.xml$
mod_gzip_item_include file \.rss$
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include mime ^application/x-javascript
mod_gzip_item_include mime ^application/javascript
mod_gzip_item_include mime ^text/css$
mod_gzip_item_include mime ^text/plain$
mod_gzip_item_include mime ^text/xml$
mod_gzip_item_exclude reqheader  "User-agent: Mozilla/4.0[678]"
</IfModule>

Данный код вставляем в virtual.conf.manual перед закрывающимся </VirtualHost>

Далее делаем следующее:
путь: /etc/nginx/ВАШ ДОМЕН.vhost.conf и открываем свой файл и сравниваем, что должно быть. Что не хватает в Вашем файле, то копируйте и добавляйте в свой.
Код:
server {
    listen       здесь ваш IP:80;
    server_name  ваш домен.ru www.ваш домен.ru;

    location / {
        proxy_pass         http://здесь ваш IP:8080;
        proxy_redirect     http://ваш домен.ru:8080/ /;
        proxy_redirect     http://www.ваш домен.ru:8080/ /;
       

        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

        client_max_body_size       192m;
        client_body_buffer_size    128k;

        proxy_connect_timeout      90;
        proxy_send_timeout         900;
        proxy_read_timeout         900;

        proxy_buffer_size          64k;
        proxy_buffers              8 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
    }

gzip on;
        gzip_buffers 16 8k;
        gzip_comp_level 5;
        gzip_min_length 1024;
        gzip_types text/css text/plain text/json text/x-js text/javascript text/xml application/json application/x-javascript application/xml application/xml+rss application/javascript;
        gzip_disable "msie6";
        gzip_vary on;
        gzip_http_version 1.0;


    # 1

    # Static files location
    location ~* ^.+\.(jpg|jpeg|gif|swf|png|ico|mp3|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|dat|avi|ppt|txt|tar|mid|midi|wav|bmp|rtf|wmv|mpeg|mpg|mp4|m4a|spx|ogx|ogv|oga|webm|weba|ogg|tbz|js)$ {
        expires 7d;   
        root   /home/имя сервера/ваш домен.ru/docs;
        access_log  /home/имя сервера/ваш домен.ru/logs/access_log  combined;
        error_page 404 = @fallback;
        log_not_found off;
        # 1
        accel_htaccess_switch on;
    }


    location @fallback {
        proxy_pass http://здесь ваш IP:8080;

        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

        client_max_body_size       192m;
        client_body_buffer_size    128k;

        proxy_connect_timeout      90;
        proxy_send_timeout         900;
        proxy_read_timeout         900;

        proxy_buffer_size          64k;
        proxy_buffers              8 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
    }
}

Соответственно изменяем: здесь ваш IP, имя сервера, ваш домен на свои данные.
Хочу обратить Ваше внимание на строчку в коде:
Код:
expires 7d; 
- 7 дней (можно поменять, хотя данное оптимально).

Вот и все "Используйте кэш браузера" и "Включите сжатие" СДЕЛАНО! Успехов всем!

_________________
На своём сайте можно заработать здесь


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group

Рейтинг@Mail.ru Рейтинг WebGari.com