<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>caching on River Writes - A MediaWiki Blog</title>
    <link>https://blog.river.me/tags/caching/</link>
    <description>RheingoldRiver&#39;s blog - MediaWiki development, Leaguepedia stories, and productivity hacks</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>©2020-2026, All Rights Reserved</copyright>
    <lastBuildDate>Wed, 11 Sep 2024 06:19:54 +0000</lastBuildDate>
    
        <atom:link href="https://blog.river.me/tags/caching/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>How to refresh cache in MediaWiki</title>
        <link>https://blog.river.me/refreshing-cache/</link>
        <pubDate>Wed, 11 Sep 2024 06:19:54 +0000</pubDate>
        
        <atom:modified>Wed, 11 Sep 2024 06:19:54 +0000</atom:modified>
        <guid>https://blog.river.me/refreshing-cache/</guid>
        <description>Caching can be super complicated in MediaWiki because there are many different types of cache. This article goes over what to do for each kind.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>caching</category>
            
          
            
              <category>mediawiki</category>
            
          
            
              <category>css</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>cargo</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Use cases for Extension:CustomLogs</title>
        <link>https://blog.river.me/customlogs-use-cases/</link>
        <pubDate>Tue, 09 Mar 2021 02:33:50 +0000</pubDate>
        
        <atom:modified>Tue, 09 Mar 2021 02:33:50 +0000</atom:modified>
        <guid>https://blog.river.me/customlogs-use-cases/</guid>
        <description>Use cases for my extension CustomLogs</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>caching</category>
            
          
            
              <category>javascript</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>python</category>
            
          
            
              <category>mediawiki_extensions</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Top Schedule</title>
        <link>https://blog.river.me/top-schedule/</link>
        <pubDate>Tue, 06 Oct 2020 13:25:44 +0000</pubDate>
        
        <atom:modified>Tue, 06 Oct 2020 13:25:44 +0000</atom:modified>
        <guid>https://blog.river.me/top-schedule/</guid>
        <description>How I created a global site banner on Leaguepedia using the extension Header Footer and some JavaScript, but no api calls</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>caching</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>mediawiki</category>
            
          
            
              <category>python</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>How to rename Cargo tables safely</title>
        <link>https://blog.river.me/rename-cargo-tables-safely/</link>
        <pubDate>Tue, 11 Aug 2020 01:08:14 +0000</pubDate>
        
        <atom:modified>Tue, 11 Aug 2020 01:08:14 +0000</atom:modified>
        <guid>https://blog.river.me/rename-cargo-tables-safely/</guid>
        <description>Cargo actually provides a way to cleanly rename tables without any &amp;ldquo;downtime,&amp;rdquo; but it&amp;rsquo;s not obvious or documented how to do this.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>caching</category>
            
          
            
              <category>cargo</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>best_practices</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Adventures in caching primary keys</title>
        <link>https://blog.river.me/primary-key-caching-adventures/</link>
        <pubDate>Tue, 16 Jun 2020 20:39:18 +0000</pubDate>
        
        <atom:modified>Tue, 16 Jun 2020 20:39:18 +0000</atom:modified>
        <guid>https://blog.river.me/primary-key-caching-adventures/</guid>
        <description>The pattern of store -&amp;gt; query -&amp;gt; store -&amp;gt; query can lead to caching nightmares when working with Cargo or SMW in MediaWiki. This is the story of how I dealt with one.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>cargo</category>
            
          
            
              <category>caching</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>lua</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Determining team members from roster change data: A Leaguepedia case study</title>
        <link>https://blog.river.me/team-members-cargo-options/</link>
        <pubDate>Tue, 18 Feb 2020 23:55:49 +0000</pubDate>
        
        <atom:modified>Tue, 18 Feb 2020 23:55:49 +0000</atom:modified>
        <guid>https://blog.river.me/team-members-cargo-options/</guid>
        <description>Managing complexity using Cargo with MediaWiki to track League of Legends esports roster changes.</description>
        
        <dc:creator>river</dc:creator>
        
        
        
        
          
            
              <category>caching</category>
            
          
            
              <category>cargo</category>
            
          
            
              <category>leaguepedia</category>
            
          
            
              <category>mediawiki</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
