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

View File

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

View File

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

View File

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