1
1
mirror of https://gitlab.archlinux.org/archlinux/infrastructure.git synced 2025-01-07 04:24:10 +01:00
infrastructure/roles/archwiki/files
Kristian Klausen dfbbafa2ff
archwiki: Do page view caching[1] with nginx for improved performance
We have used MediaWiki's file cache[2] until now, but recently the wiki
has been hammered with requests from some stupid Chinese bots/crawlers.

Caching at the web server level is faster as we avoid the PHP overhead
and it seems to make a difference (performance wise), especially when
the bots/crawlers are hitting us.

This is usual done with Varnish[3], but I went with a simple Python
service (30 LOC) for handling the PURGE requests as that is much simpler
thn adding Varnish to our stack.

[1] https://www.mediawiki.org/w/index.php?title=Manual:Performance_tuning&oldid=6670283#Page_view_caching
[2] https://www.mediawiki.org/wiki/Manual:File_cache
[3] https://www.mediawiki.org/wiki/Manual:Varnish_caching

Fix #315
2024-08-11 18:07:50 +02:00
..
nginx-cache-purge archwiki: Do page view caching[1] with nginx for improved performance 2024-08-11 18:07:50 +02:00
robots.txt archwiki: update robots.txt 2024-01-03 13:26:43 +01:00