Сервера, который раздает. Nginx, конечно
ты же статику отдаёшь, какой кеш на стороне сервера?
Хочешь сказать nginx не умеет кешировать статику?
куда её кешировать ты собрался, если она у тебя локально на диске лежит?
Чувак не пиши ) чушь несёшь, дай другим ответить
ну-ка, ну-ка, поподробнее с этого места
nginx отлично умеет кэшировать статику - полученную из *_pass. Но отдавать статику таким образом - идиотизм.
ну так он все верно говорит
И proxy_store? :)
и такое было :)
Статику кэширует ядро, page cache называется. nginx этим не занимается и не должен.
К примеру. Есть процесс с нодой, есть статика. Я знаю, что nginx справится с раздачей статики более эффективно - с этим и был связан мой вопрос. Если nginx умеет кешировать, то я хотел бы увидеть пример, если вы говорите, что нет - ну ок, только, вроде бы я видел в его конфиге такую настройку (сейчас нет под рукой)
nginx кэширует динамику, не статику. Причем делает это сохраняя её на диск.
Не разбирался, как именно он это делает, но делает это эффективнее, чем апач и уж тем более, эффективнее сервера на ноде Меня интересуют именно артефакты сборки, как хочешь их назови )
Имеет смысл начать с изучения директив "proxy_cache*", т.е. отсюда и далее: http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_cache Настройка отличается в зависимости от того, что кэшировать нужно как долго, при каких условиях, и т.д. Зависит от конкретных задач и приложения.
Эт понятно, я только спросил пример одной строки
ну так разберись. циферки покажи какие-нибудь, чтобы можно было увидеть это "эффективнее"
Два раза обозначил тз ) чуток подольше почитай, может поймёшь, вроде несложно
в очередной раз пишу: не кешируется nginx-ом локальная статика. ты можешь упороться, конечно, и прогнать через проксирование на самого себя, но это будет наркомания
Ок, допустим, я новичок и пытаюсь разобраться. Есть, к примеру, директива try_files - может быть ее можно использовать для чтения файлов перед отдачей? Про кэш забыли, условно считаем , nginx не для него
Правда заключается в том, что чем меньше системных вызовов - тем лучше. И try_files добавляет лишний fstat().
этим занимается драйвер vfs, например. есть понятие prefetch, readahead etc.
Обсуждают сегодня