vault backup: 2024-06-17 19:37:16
This commit is contained in:
parent
1a60f26c7a
commit
71582b8d6a
18
.obsidian/plugins/home-tab/data.json
vendored
18
.obsidian/plugins/home-tab/data.json
vendored
@ -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": [],
|
||||
|
@ -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": [],
|
||||
|
@ -6,10 +6,11 @@ date:
|
||||
- - 2024-04-07
|
||||
zero-link:
|
||||
- "[[00 Разработка]]"
|
||||
parents:
|
||||
parents:
|
||||
- "[[Кэширование в браузере]]"
|
||||
linked:
|
||||
---
|
||||
Однако, если ваш дизайн сайта обновится, то пользователи продолжат использовать неактуальную версию css файлов, что может привести к проблемам отображения вашего сайта у клиента.
|
||||
Если ваш дизайн сайта обновится, то пользователи продолжат использовать неактуальную версию css файлов, что может привести к проблемам отображения вашего сайта у клиента.
|
||||
|
||||
Самый простой способ побороть эту проблему, это использовать fingerprint файла. То есть, когда файл меняется, вы меняете его название. Делается это обычно добавлением какого-нибудь префикса/суфикса.
|
||||
|
||||
|
@ -11,4 +11,13 @@ parents:
|
||||
linked:
|
||||
- "[[Кэширование на стороне клиента Nginx]]"
|
||||
---
|
||||
Кэшируются только GET запросы, так
|
||||
Кэшируются только GET запросы, так как они должны быть идемпотентны.
|
||||
|
||||
Заголовки для кэширования:
|
||||
- ETAG
|
||||
- If-Modified-Since
|
||||
- Cache-Control
|
||||
|
||||
Инвалидация:
|
||||
- Самый простой вариант указывать версию в GET параметрах.
|
||||
- Для статики можно использовать [Fingerprint файлов](Fingerprint%20файлов.md)
|
Loading…
Reference in New Issue
Block a user