vault backup: 2024-07-01 12:28:50

This commit is contained in:
Struchkov Mark 2024-07-01 12:28:50 +03:00
parent 51b32e854f
commit 6db66e8918
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
6 changed files with 30 additions and 30 deletions

View File

@ -23,25 +23,25 @@
"markdownOnly": false, "markdownOnly": false,
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{
"filepath": "_inbox/Настройка клиентского кэширования в Nginx.md",
"timestamp": 1719826052271
},
{
"filepath": "_inbox/Кэширование на стороне Nginx.md",
"timestamp": 1719826046767
},
{
"filepath": "_inbox/Кэширование.md",
"timestamp": 1719826042357
},
{ {
"filepath": "_inbox/Старт с холодным кэшом.md", "filepath": "_inbox/Старт с холодным кэшом.md",
"timestamp": 1719825821750 "timestamp": 1719825821750
}, },
{
"filepath": "_inbox/Кэширование.md",
"timestamp": 1719825815060
},
{ {
"filepath": "_inbox/Кэширование в приложении.md", "filepath": "_inbox/Кэширование в приложении.md",
"timestamp": 1719825701105 "timestamp": 1719825701105
},
{
"filepath": "knowledge/dev/network/Content Delivery Network.md",
"timestamp": 1719825036418
},
{
"filepath": "_inbox/Кэширование на стороне браузера.md",
"timestamp": 1719824627612
} }
], ],
"bookmarkedFileStore": [], "bookmarkedFileStore": [],

View File

@ -1,13 +1,21 @@
{ {
"recentFiles": [ "recentFiles": [
{ {
"basename": "Старт с холодным кэшом", "basename": "Кэширование статики в Nginx",
"path": "_inbox/Старт с холодным кэшом.md" "path": "_inbox/Кэширование статики в Nginx.md"
},
{
"basename": "Кэширование на стороне Nginx",
"path": "_inbox/Кэширование на стороне Nginx.md"
}, },
{ {
"basename": "Кэширование", "basename": "Кэширование",
"path": "_inbox/Кэширование.md" "path": "_inbox/Кэширование.md"
}, },
{
"basename": "Старт с холодным кэшом",
"path": "_inbox/Старт с холодным кэшом.md"
},
{ {
"basename": "Кэширование в приложении", "basename": "Кэширование в приложении",
"path": "_inbox/Кэширование в приложении.md" "path": "_inbox/Кэширование в приложении.md"
@ -191,14 +199,6 @@
{ {
"basename": "Блокировки", "basename": "Блокировки",
"path": "_inbox/Блокировки.md" "path": "_inbox/Блокировки.md"
},
{
"basename": "Deadlock",
"path": "_inbox/Deadlock.md"
},
{
"basename": "Two Phase Lock",
"path": "_inbox/Two Phase Lock.md"
} }
], ],
"omittedPaths": [], "omittedPaths": [],

View File

@ -9,7 +9,7 @@ zero-link:
parents: parents:
- "[[Кэширование]]" - "[[Кэширование]]"
linked: linked:
- "[[Настройка клиентского кэширования в Nginx]]" - "[[Кэширование статики в Nginx]]"
link: https://struchkov.dev/blog/ru/nginx-optimization/#%D0%BA%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0 link: https://struchkov.dev/blog/ru/nginx-optimization/#%D0%BA%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B5-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0
--- ---
Если какие-то запросы не часто меняются, то можно закэшировать их на стороне сервера. Тогда Nginx один раз получит результат запроса от вашего приложения, а дальше будет отдавать их другим клиентам. Если какие-то запросы не часто меняются, то можно закэшировать их на стороне сервера. Тогда Nginx один раз получит результат запроса от вашего приложения, а дальше будет отдавать их другим клиентам.

View File

@ -9,7 +9,7 @@ zero-link:
parents: parents:
- "[[Кэширование]]" - "[[Кэширование]]"
linked: linked:
- "[[Настройка клиентского кэширования в Nginx]]" - "[[Кэширование статики в Nginx]]"
--- ---
Кэшируются только GET запросы, так как они должны быть идемпотентны. Кэшируются только GET запросы, так как они должны быть идемпотентны.
@ -28,7 +28,7 @@ linked:
Так как эти файлы редко изменяются, то можно сохранять их в кэше браузера пользователя. Вместо того, чтобы обращаться к серверу каждый раз, браузер будет использовать свою локальную копию этих файлов. Так как эти файлы редко изменяются, то можно сохранять их в кэше браузера пользователя. Вместо того, чтобы обращаться к серверу каждый раз, браузер будет использовать свою локальную копию этих файлов.
- [Настройка клиентского кэширования в Nginx](Настройка%20клиентского%20кэширования%20в%20Nginx.md) - [Кэширование статики в Nginx](Кэширование%20статики%20в%20Nginx.md)
![](Pasted%20image%2020240619083856.png) ![](Pasted%20image%2020240619083856.png)

View File

@ -13,7 +13,6 @@ linked:
- "[[Кэширование на стороне браузера]]" - "[[Кэширование на стороне браузера]]"
link: https://struchkov.dev/blog/ru/nginx-optimization/#%D0%BA%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B5-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0 link: https://struchkov.dev/blog/ru/nginx-optimization/#%D0%BA%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%B5-%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B0
--- ---
## Кэширование статики
В главный конфигурационный файл Nginx можно добавить следующие директивы, чтобы указать серверу кэшировать статические файлы веб-страницы для более быстрого доступа к ним. В главный конфигурационный файл Nginx можно добавить следующие директивы, чтобы указать серверу кэшировать статические файлы веб-страницы для более быстрого доступа к ним.
```nginx ```nginx
@ -21,12 +20,13 @@ server {
... ...
# Media # Media
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|mp4|ogg|ogv|webm|htc)$ { location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|mp4|ogg|ogv|webm|htc|)$ {
expires 30d; expires 365d;
access log off;
} }
# CSS and Js # CSS and Js
location ~* \.(css|js|woff2)$ { location ~* \.()$ {
expires 365d; expires 365d;
} }

View File

@ -29,7 +29,7 @@ ps aux | grep nginx
## Оптимизация Nginx ## Оптимизация Nginx
- [Оптимизация работы соединений Nginx](Оптимизация%20работы%20соединений%20Nginx.md) - [Оптимизация работы соединений Nginx](Оптимизация%20работы%20соединений%20Nginx.md)
- [Кэширование на стороне Nginx](Кэширование%20на%20стороне%20Nginx.md) - [Кэширование на стороне Nginx](Кэширование%20на%20стороне%20Nginx.md)
- [Настройка клиентского кэширования в Nginx](Настройка%20клиентского%20кэширования%20в%20Nginx.md) - [Кэширование статики в Nginx](Кэширование%20статики%20в%20Nginx.md)
- [Балансировка запросов на Nginx](Балансировка%20запросов%20на%20Nginx.md) - [Балансировка запросов на Nginx](Балансировка%20запросов%20на%20Nginx.md)
- [GZIP сжатие в Nginx](GZIP%20сжатие%20в%20Nginx.md) - [GZIP сжатие в Nginx](GZIP%20сжатие%20в%20Nginx.md)