How to use caching on github pages?

Google swears that the files are not cached:

I read about using the cache on the website here: link

Decided to try:

However, it does not cache, can not correctly do?
July 8th 19 at 11:11
2 answers
July 8th 19 at 11:13
Well at least you have the link to the site not
Fixed, still not working - lon34 commented on July 8th 19 at 11:16
: Here, read . Jekyll = the same static html, so that it would fit too. Section USE A CDN. - Weldon.Wolf commented on July 8th 19 at 11:19
: because your option you need to change the MIME type, which github pages do not know how - Weldon.Wolf commented on July 8th 19 at 11:22
July 8th 19 at 11:15
You want to configure caching.
for example, if apache,then append to the file .htaccess:
# ----------------------------------------------------------------------
# | Expires headers |
# ----------------------------------------------------------------------

# Serve resources with far-future expires headers.
# (!) If you don't control versioning with filename-based
# cache busting, you should consider lowering the cache times
# to something like one week.

ExpiresActive on
ExpiresDefault "access plus 1 month"


ExpiresByType text/css "access plus 1 year"

# Data interchange

ExpiresByType application/atom+xml "access plus 1 hour"
ExpiresByType application/rdf+xml "access plus 1 hour"
ExpiresByType application/rss+xml "access plus 1 hour"

ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/ld+json "access plus 0 seconds"
ExpiresByType application/schema+json "access plus 0 seconds"
ExpiresByType application/vnd.geo+json "access plus 0 seconds"
ExpiresByType application/xml "access plus 0 seconds"
ExpiresByType text/xml "access plus 0 seconds"

# Favicon (cannot be renamed!) and cursor images

ExpiresByType image/ "access plus 1 week"
ExpiresByType image/x-icon "access plus 1 week"


ExpiresByType text/html "access plus 0 seconds"

# JavaScript

ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/x-javascript "access plus 1 year"
ExpiresByType text/javascript "access plus 1 year"

# Manifest files

ExpiresByType application/manifest+json "access plus 1 week"
ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds"
ExpiresByType text/cache-manifest "access plus 0 seconds"

# Media files

ExpiresByType audio/ogg "access plus 1 month"
ExpiresByType image/bmp "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType image/webp "access plus 1 month"
ExpiresByType video/mp4 "access plus 1 month"
ExpiresByType video/ogg "access plus 1 month"
ExpiresByType video/webm "access plus 1 month"

# Web fonts

# Embedded OpenType (EOT)
ExpiresByType application/ "access plus 1 month"
ExpiresByType font/eot "access plus 1 month"

# OpenType
ExpiresByType font/opentype "access plus 1 month"

# TrueType
ExpiresByType application/x-font-ttf "access plus 1 month"

# Web Open Font Format (WOFF) 1.0
ExpiresByType application/font-woff "access plus 1 month"
ExpiresByType application/x-font-woff "access plus 1 month"
ExpiresByType font/woff "access plus 1 month"

# Web Open Font Format (WOFF) 2.0
ExpiresByType application/font-woff2 "access plus 1 month"

# Other

ExpiresByType text/x-cross-domain-policy "access plus 1 week"

You certainly tried, but is not suitable for GitHub Pages, since it is impossible to configure the server - lon34 commented on July 8th 19 at 11:18
If the images is not large, in base64 in css. Cached along with styles - Weldon.Wolf commented on July 8th 19 at 11:21

Find more questions by tags HTML