blob: c210ea78fea9483bd34843cfc1f3185eae1f2a30 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
---
layout: post
title: Why is browser caching so weird?
date: 2020-05-17 18:02 +0200
tags: jekyll, webdev
categories: tech
lang: en
description: About caching behavior of web servers / browsers
---
I wondered for a while about this... Every time I added an entry to my blog, regenerated
and reuploaded it... When I typed `blog.uvokchee.de` in my browser, it would open the old
index.html. I had to manually refresh (Ctrl-R / F5, not even Ctrl-Shift-R to circumvent
the cache) the page so it displayed the new entry. This confuses me utterly.
Up until now, no headers were sent by the server except `ETags`. So... what is the default
browser caching behavior? I'm glad about any input about that.
For now, I added this to `.htaccess`, lets see if this helps. \*shrugs\*
```
<IfModule mod_expires.c>
ExpiresActive on
ExpiresDefault "access plus 1 week"
ExpiresByType text/html "access plus 0 seconds"
</IfModule>
```
|