Post Header
Archive of Our Own - AO3 (Vårt eget arkiv) har haft en markant ökning i trafik under mars, där antalet sidvisningar per vecka gått från 262 miljoner till 298 miljoner på bara två veckor. Vi förväntar oss att denna trend kommer fortsätta, och för att hålla igång vår sida så kommer vi att behöva ta till nödåtgärder. Den snabbaste och mest användbara förändringen vi kan göra är att skapa en cache av verken som vi ger till utloggade användare. Tyvärr så betyder det här att utloggade användare kommer att kunna uppleva förseningar när verk uppdateras, med omedelbar verkan, och att sidvisningar från utloggade användare inte längre kommer att inkluderas i ett verks träffräknare. .
Varför händer det här?
Ökningen i trafik sätter press på vår databas servrar, vilka får dussintals förfrågningar varje gång någon öppnar ett verk. (Vi planerar att beställa ny hårdvara för att hjälpa till med den här belastningen, men först måste vi bli klara med några pågående underhållsarbeten på servern och bestämma vilken hårdvara vi ska beställa. Leverans och installation av servrar tar i vanliga fall några månader, och det kan uppkomma oförväntade förseningar på grund av pandemin.)
Att ge cachade kopior till utloggade användare kommer att drastiskt minska antalet förfrågningar som vi gör på databasen. Att cacha betyder att vi inte ber databasen om den senaste informationen varje gång någon går in på en viss sida på en viss tidpunkt. Istället kommer en av våra gränsservrar att ge alla exakt samma kopia av den sidan. Efter ungefär en timme uppdateras kopian.
Vilka förändringar kommer jag att märka?
Med omedelbar verkan kan kan du märka följande förändringar:
- När ett nytt kapitel laddas upp så kommer utloggade användare att endast ha tillgång till det via en direktlänk fram till dess att cachen uppdateras, vilket kommer att hända ungefär en gång var 60 minut. Andra förändringar som görs i verken (t. ex. redigeringar gjorda av skaparen, nytt beröm eller nya kommentarer som har lämnats) kan också vara osynliga för utloggade användare till dess cachen uppdaterats.
- Eftersom sidor måste vara identiska för alla utloggade användare så är vi tvungna att sluta automatiskt fylla i gästers namn och mailadresser i kommentarsformuläret. (Du kan be om en inbjudan och skapa en användare om du skulle vilja att formuläret kommer ihåg dig!)
- Utloggade användare kommer att se varningen för vuxet innehåll på alla verk markerade med antingen vuxet innehåll, barnförbjudet eller ingen åldersgräns. Detta är temporärt och kommer att fixas så fort som möjligt.
- Nya träffar från utloggade användare kommer inte att läggas till i ett verks träffräknare. (Existerande träffar kommer inte gå förlorade.) Koden som räknar antalet träffar finns på vår applikationsserver så den kommer inte att fungera när gränsservrarna ger ut cachade kopior av verk.
Kommer träffräknaren att fixas?
Vi undersöker alternativ som kan tillåta oss att återigen räkna träffar från utloggade användare, men det kan ta ett tag att hitta och implementera en fungerande långsiktig lösning. Vi arbetar så fort vi kan, men vi ber om ert tålamod -- våra volontärer kan behöva prioritera ytterligare förbättringar på prestandan eller sitt eget välmående i dessa stressiga tider.
Vi håller er uppdaterade på alla signifikanta framsteg eller bakslag and på AO3:s nyhetssida och på vår @AO3_Status Twitter-sida.