vault backup: 2024-06-17 19:37:16

This commit is contained in:
Struchkov Mark 2024-06-17 19:37:16 +03:00
parent 1a60f26c7a
commit 71582b8d6a
No known key found for this signature in database
GPG Key ID: A3F0AC3F0FA52F3C
4 changed files with 30 additions and 20 deletions

View File

@ -24,24 +24,24 @@
"unresolvedLinks": false, "unresolvedLinks": false,
"recentFilesStore": [ "recentFilesStore": [
{ {
"filepath": "_inbox/Кэширование в браузере.md", "filepath": "_inbox/Кэширование на стороне клиента Nginx.md",
"timestamp": 1718641894715 "timestamp": 1718642233979
}, },
{ {
"filepath": "_inbox/Кэширование на стороне клиента Nginx.md", "filepath": "_inbox/Fingerprint файлов.md",
"timestamp": 1718641886813 "timestamp": 1718642220426
}, },
{ {
"filepath": "_inbox/Кэширование.md", "filepath": "_inbox/Кэширование.md",
"timestamp": 1718640603882 "timestamp": 1718642214569
},
{
"filepath": "_inbox/Кэширование в браузере.md",
"timestamp": 1718642208967
}, },
{ {
"filepath": "_inbox/Принцип локальности.md", "filepath": "_inbox/Принцип локальности.md",
"timestamp": 1718640602879 "timestamp": 1718640602879
},
{
"filepath": "_inbox/Adaptive Replacement Cache.md",
"timestamp": 1718640420822
} }
], ],
"starredFileStore": [], "starredFileStore": [],

View File

@ -1,17 +1,21 @@
{ {
"recentFiles": [ "recentFiles": [
{
"basename": "Кэширование в браузере",
"path": "_inbox/Кэширование в браузере.md"
},
{ {
"basename": "Кэширование на стороне клиента Nginx", "basename": "Кэширование на стороне клиента Nginx",
"path": "_inbox/Кэширование на стороне клиента Nginx.md" "path": "_inbox/Кэширование на стороне клиента Nginx.md"
}, },
{
"basename": "Fingerprint файлов",
"path": "_inbox/Fingerprint файлов.md"
},
{ {
"basename": "Кэширование", "basename": "Кэширование",
"path": "_inbox/Кэширование.md" "path": "_inbox/Кэширование.md"
}, },
{
"basename": "Кэширование в браузере",
"path": "_inbox/Кэширование в браузере.md"
},
{ {
"basename": "Принцип локальности", "basename": "Принцип локальности",
"path": "_inbox/Принцип локальности.md" "path": "_inbox/Принцип локальности.md"
@ -195,10 +199,6 @@
{ {
"basename": "Предлоги в Английском", "basename": "Предлоги в Английском",
"path": "knowledge/english/Предлоги в Английском.md" "path": "knowledge/english/Предлоги в Английском.md"
},
{
"basename": "Index condition pushdown",
"path": "_inbox/Index condition pushdown.md"
} }
], ],
"omittedPaths": [], "omittedPaths": [],

View File

@ -7,9 +7,10 @@ date:
zero-link: zero-link:
- "[[00 Разработка]]" - "[[00 Разработка]]"
parents: parents:
- "[[Кэширование в браузере]]"
linked: linked:
--- ---
Однако, если ваш дизайн сайта обновится, то пользователи продолжат использовать неактуальную версию css файлов, что может привести к проблемам отображения вашего сайта у клиента. Если ваш дизайн сайта обновится, то пользователи продолжат использовать неактуальную версию css файлов, что может привести к проблемам отображения вашего сайта у клиента.
Самый простой способ побороть эту проблему, это использовать fingerprint файла. То есть, когда файл меняется, вы меняете его название. Делается это обычно добавлением какого-нибудь префикса/суфикса. Самый простой способ побороть эту проблему, это использовать fingerprint файла. То есть, когда файл меняется, вы меняете его название. Делается это обычно добавлением какого-нибудь префикса/суфикса.

View File

@ -11,4 +11,13 @@ parents:
linked: linked:
- "[[Кэширование на стороне клиента Nginx]]" - "[[Кэширование на стороне клиента Nginx]]"
--- ---
Кэшируются только GET запросы, так Кэшируются только GET запросы, так как они должны быть идемпотентны.
Заголовки для кэширования:
- ETAG
- If-Modified-Since
- Cache-Control
Инвалидация:
- Самый простой вариант указывать версию в GET параметрах.
- Для статики можно использовать [Fingerprint файлов](Fingerprint%20файлов.md)