vault backup: 2024-06-19 08:31:52
This commit is contained in:
parent
4c7a20e091
commit
bc02b7d403
26
.obsidian/plugins/home-tab/data.json
vendored
26
.obsidian/plugins/home-tab/data.json
vendored
@ -23,25 +23,25 @@
|
|||||||
"markdownOnly": false,
|
"markdownOnly": false,
|
||||||
"unresolvedLinks": false,
|
"unresolvedLinks": false,
|
||||||
"recentFilesStore": [
|
"recentFilesStore": [
|
||||||
|
{
|
||||||
|
"filepath": "_inbox/Кэширование на стороне браузера.md",
|
||||||
|
"timestamp": 1718775062346
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"filepath": "_inbox/Кэширование.md",
|
"filepath": "_inbox/Кэширование.md",
|
||||||
"timestamp": 1718774625969
|
"timestamp": 1718775058065
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filepath": "_inbox/Кэширование на стороне Nginx.md",
|
||||||
|
"timestamp": 1718775046876
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"filepath": "_inbox/Настройка клиентского кэширования в Nginx.md",
|
||||||
|
"timestamp": 1718774904835
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"filepath": "Home.md",
|
"filepath": "Home.md",
|
||||||
"timestamp": 1718774432915
|
"timestamp": 1718774432915
|
||||||
},
|
|
||||||
{
|
|
||||||
"filepath": "knowledge/english/Предлоги в Английском.md",
|
|
||||||
"timestamp": 1718770693593
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"filepath": "knowledge/english/Модальные глаголы.md",
|
|
||||||
"timestamp": 1718769983862
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"filepath": "_inbox/High Availability.md",
|
|
||||||
"timestamp": 1718769357164
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"bookmarkedFileStore": [],
|
"bookmarkedFileStore": [],
|
||||||
|
@ -1,9 +1,21 @@
|
|||||||
{
|
{
|
||||||
"recentFiles": [
|
"recentFiles": [
|
||||||
|
{
|
||||||
|
"basename": "Кэширование на стороне браузера",
|
||||||
|
"path": "_inbox/Кэширование на стороне браузера.md"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"basename": "Кэширование",
|
"basename": "Кэширование",
|
||||||
"path": "_inbox/Кэширование.md"
|
"path": "_inbox/Кэширование.md"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"basename": "Кэширование на стороне Nginx",
|
||||||
|
"path": "_inbox/Кэширование на стороне Nginx.md"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"basename": "Настройка клиентского кэширования в Nginx",
|
||||||
|
"path": "_inbox/Настройка клиентского кэширования в Nginx.md"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"basename": "Home",
|
"basename": "Home",
|
||||||
"path": "Home.md"
|
"path": "Home.md"
|
||||||
@ -68,14 +80,6 @@
|
|||||||
"basename": "Принцип локальности",
|
"basename": "Принцип локальности",
|
||||||
"path": "_inbox/Принцип локальности.md"
|
"path": "_inbox/Принцип локальности.md"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"basename": "Кэширование на стороне браузера",
|
|
||||||
"path": "_inbox/Кэширование на стороне браузера.md"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"basename": "Кэширование на стороне клиента Nginx",
|
|
||||||
"path": "_inbox/Кэширование на стороне клиента Nginx.md"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"basename": "Cache miss",
|
"basename": "Cache miss",
|
||||||
"path": "Cache miss.md"
|
"path": "Cache miss.md"
|
||||||
@ -140,10 +144,6 @@
|
|||||||
"basename": "Кэширование на сервере",
|
"basename": "Кэширование на сервере",
|
||||||
"path": "_inbox/Кэширование на сервере.md"
|
"path": "_inbox/Кэширование на сервере.md"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"basename": "Кэширование на стороне Nginx",
|
|
||||||
"path": "_inbox/Кэширование на стороне Nginx.md"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"basename": "Fingerprint файлов",
|
"basename": "Fingerprint файлов",
|
||||||
"path": "_inbox/Fingerprint файлов.md"
|
"path": "_inbox/Fingerprint файлов.md"
|
||||||
|
@ -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 один раз получит результат запроса от вашего приложения, а дальше будет отдавать их другим клиентам.
|
||||||
|
@ -9,14 +9,21 @@ zero-link:
|
|||||||
parents:
|
parents:
|
||||||
- "[[Кэширование]]"
|
- "[[Кэширование]]"
|
||||||
linked:
|
linked:
|
||||||
- "[[Кэширование на стороне клиента Nginx]]"
|
- "[[Настройка клиентского кэширования в Nginx]]"
|
||||||
---
|
---
|
||||||
Кэшируются только GET запросы, так как они должны быть идемпотентны.
|
Кэшируются только GET запросы, так как они должны быть идемпотентны.
|
||||||
|
|
||||||
Заголовки для кэширования:
|
Заголовки для кэширования:
|
||||||
- ETAG
|
- ETAG. Тег, который поз
|
||||||
- If-Modified-Since
|
- If-Modified-Since
|
||||||
- Cache-Control
|
- Cache-Control
|
||||||
|
- LocalStorage
|
||||||
|
|
||||||
|
Статический контент - это содержимое сайта, которое остается неизменным продолжительное время на всех страницах. Например, это такие файлы, как картинки, CSS и JS файлы.
|
||||||
|
|
||||||
|
Так как эти файлы редко изменяются, то можно сохранять их в кэше браузера пользователя. Вместо того, чтобы обращаться к серверу каждый раз, браузер будет использовать свою локальную копию этих файлов.
|
||||||
|
|
||||||
|
- [Настройка клиентского кэширования в Nginx](Настройка%20клиентского%20кэширования%20в%20Nginx.md)
|
||||||
|
|
||||||
Инвалидация:
|
Инвалидация:
|
||||||
- Самый простой вариант указывать версию в GET параметрах.
|
- Самый простой вариант указывать версию в GET параметрах.
|
||||||
|
@ -30,7 +30,6 @@ linked:
|
|||||||
![](Pasted%20image%2020240617195054.png)
|
![](Pasted%20image%2020240617195054.png)
|
||||||
|
|
||||||
- [Кэширование на стороне браузера](Кэширование%20на%20стороне%20браузера.md)
|
- [Кэширование на стороне браузера](Кэширование%20на%20стороне%20браузера.md)
|
||||||
- [Кэширование на стороне клиента Nginx](Кэширование%20на%20стороне%20клиента%20Nginx.md)
|
|
||||||
- [Кэширование на стороне Nginx](Кэширование%20на%20стороне%20Nginx.md)
|
- [Кэширование на стороне Nginx](Кэширование%20на%20стороне%20Nginx.md)
|
||||||
- [Content Delivery Network](Content%20Delivery%20Network.md)
|
- [Content Delivery Network](Content%20Delivery%20Network.md)
|
||||||
- [Кэширование на сервере](Кэширование%20на%20сервере.md)
|
- [Кэширование на сервере](Кэширование%20на%20сервере.md)
|
||||||
|
@ -13,10 +13,7 @@ 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
|
||||||
---
|
---
|
||||||
Статический контент - это содержимое сайта, которое остается неизменным продолжительное время на всех страницах. Например, это такие файлы, как картинки, CSS и JS файлы.
|
## Кэширование статики
|
||||||
|
|
||||||
Так как эти файлы редко изменяются, то можно сохранять их в кэше браузера пользователя. Вместо того, чтобы обращаться к серверу каждый раз, браузер будет использовать свою локальную копию этих файлов.
|
|
||||||
|
|
||||||
В главный конфигурационный файл Nginx можно добавить следующие директивы, чтобы указать серверу кэшировать статические файлы веб-страницы для более быстрого доступа к ним.
|
В главный конфигурационный файл Nginx можно добавить следующие директивы, чтобы указать серверу кэшировать статические файлы веб-страницы для более быстрого доступа к ним.
|
||||||
|
|
||||||
```nginx
|
```nginx
|
@ -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кэширования%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)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user