- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нашел вот такой код:
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {root /var/www/user1/data/www/site.ru; # Прямой путь до сайта
expires 2d; # директива кэширования
}
Расскажите пожалуйста насколько целесообразен такой код? Ведь браузеры автоматически кешируют все картинки, css, js файлы. Зачем использовать это?
Этот код не имеет к кешированию nginx никакого отношения
Этот код имеет отношение и к nginx и к кэшированию :) Но не к кэшированию в nginx
Заголовок expires указывает браузеру, когда ответ следует считать устаревшим (т.е. до какого времени можно этот ответ сохранять локально /кэшировать в браузере/) - что позволяет избежать повторного обращения к серверу (если, конечно, браузер не игнорирует этот заголовок) - т.е. сократить общее число запросов.
Ведь браузеры автоматически кешируют все картинки, css, js файлы. Зачем использовать это?
Именно этим заголовком и определяется "автоматическое" кэширование.
ivan-lev, Тоесть если нету выше приведенного кода. То nginx каждый раз все картинки, css, js файлы отдает по новой? Или все же они хранятся какое-то время по в папке у посетителя сайта?
Нашел вот такой код:
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {root /var/www/user1/data/www/site.ru; # Прямой путь до сайта
expires 2d; # директива кэширования
}
Расскажите пожалуйста насколько целесообразен такой код? Ведь браузеры автоматически кешируют все картинки, css, js файлы. Зачем использовать это?
Это не кеширование, это отдача статики (картинки, документы) NGINX-ом напрямую, не напрягая для этого Апач.
Так и должно быть. ;)
Нашел вот такой код:
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {root /var/www/user1/data/www/site.ru; # Прямой путь до сайта
expires 2d; # директива кэширования
}
Расскажите пожалуйста насколько целесообразен такой код? Ведь браузеры автоматически кешируют все картинки, css, js файлы. Зачем использовать это?
Чтобы сказать ему как долго держать файлы в кэше.
expires 2d - два дня например