- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем здравствуйте. Помогите пожалуйста кеширование активировать, никак не могу добиться успешного результата. Смотрю по PageSpeed Insights от гугла, там по сайту выдаёт таблицу ссылок на картинки и пару скриптов, а в скобках "(не указан срок действия)"
Пытался сделать по решениям из поиска:
Ставил: memcached, pagespeed, mod_expires, mod_headers, mod_deflate;
Прописывал настройки в nginx
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {
root /var/www/gal/data/www/;
expires 7d;}
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {
root /var/www/gal/data/www/;
expires 7d;}
location ~* ^.+\.(rss|atom|jpg|jpeg|gif|png|ico|rtf|js|css)$ {
expires 7d;
}
location / {
default_type text/html;
set $memcached_key "$server_name:$request_uri";
memcached_pass 127.0.0.1:11211;
}
location ~* ^.+.(html|jpg|jpeg|gif|css|png|js|ico|gz)$ {
expires 60d;
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache static_cache;
proxy_cache_key
"$request_method|$http_if_modified_since|$http_if_none_match|$host|$request_uri"; proxy_cache_valid 1d;
}
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=static_cache:100m inactive=120m max_size=500M;
proxy_cache_min_uses 1;
Так же добавлял строки в .htaccess
isuchone, у меня от вашего конфига волосы на голове дыбом встают...
isuchone, у меня от вашего конфига волосы на голове дыбом встают...
И чем же он так плох?
Кеширование скриптов задается в коде самих скриптов, .htaccess его не перекрывает
Его вообще не понять, как он хочет статику радовать.
То-ли nginx то-ли проксирование с бэкэнда...
Первые 3 локейшина почти повторяют друг друга (их нужно переписать в 1). И дико смотрятся на фоне 5го.
---------- Добавлено 14.05.2015 в 08:05 ----------
Короче его конфиг немного противоречит логике.
То ли ТС начитался кривых инструкций, то ли решил эксперименты ставить, не понимая, какая директива и для чего нужна.
Гм. А ТС то сам понимает, чего хочет?
Настраивает кеши локально на сервере и хочет его проглядеть удаленно? И самое главное какие цели его интересуют.
Смотрю по PageSpeed Insights от гугла, там по сайту выдаёт таблицу ссылок на картинки и пару скриптов, а в скобках "(не указан срок действия)"
Pagespeed имеет в виду кэширование на стороне клиента, proxy cache от nginx ему безразличен.
1. Убрать из конфигов всю эту чепуху. :)
2. Добавить в конфиг nginx в секцию http пару строчек:
expires 24h;
add_header Cache-Control "private";
Это задаст глобальные настройки кэширования на стороне клиента для всех сайтов.
3. Перезапустить nginx и заново протестировать на pagespeed insight.
p.s. Не помешает также проверить наличие text/javascript в директиве gzip_types, ну и добавить gzip on; в конфиг nginx. :)
Pagespeed имеет в виду кэширование на стороне клиента, proxy cache от nginx ему безразличен.
1. Убрать из конфигов всю эту чепуху. :)
2. Добавить в конфиг nginx в секцию http пару строчек:
expires 24h;
add_header Cache-Control "private";
Это задаст глобальные настройки кэширования на стороне клиента для всех сайтов.
3. Перезапустить nginx и заново протестировать на pagespeed insight.
p.s. Не помешает также проверить наличие text/javascript в директиве gzip_types, ну и добавить gzip on; в конфиг nginx. :)
Такие строчки в конфиге nginx уже присутствуют. Не помогает
text/javascript в дерективе gzip_types так же есть, gzip работает
Ап, кто возьмется решить проблему за деньги?
Лучше дайте URL сайта и полный конфиг nginx :)
URL в лс