De senaste dagarna har jag grottat ner mig i allt det där som egentligen inte syns på ytan, men som får hela sajten att fungera smidigare.
Databasen fick en rejäl genomgång
Jag har suttit och pusslat ihop flera olika databasmigreringar som inte riktigt var synkade mellan min dator och servern. Det var som att lägga ett pussel med bitar från två olika lådor – men nu ska det fungera och strukturen är städad.
GDPR och konton
För att kunna kommentera blogginlägg eller få mail om det kommer nya inlägg måste en registrera sig till sidan. Enligt GDPR ska en kunna radera sitt konto utan problem när en själv vill. Användaren kan nu själv hantera sitt konto:
- Vid inaktivering anonymiseras kontot automatiskt.
- Vid radering försvinner allt – utan möjlighet att ångra sig.
- Inaktiverade konton kan återaktiveras.
Det känns bra att ha fått ordning på det här, både juridiskt och praktiskt.
Kommentarer
Jag fixade också en bugg där gamla kommentarer ibland försökte länka till blogginlägg som redan var raderade. Nu visas istället en liten notis om att inlägget är borttaget – mycket snyggare och mindre förvirrande.
Hejdå APScheduler, hej cron
Jag har hållit på och strulat med mailutskicken snart en vecka, till slut insåg jag att min gamla schemaläggare för automatiska e-postutskick mest orsakade problem och slöade ner servern. Så jag tog bort den och gick över till en enkel cron-lösning. Resultatet? Snabbare laddningstider och mindre krångel.
Bättre fart på sajten
Jag har också jagat en seghetsbugg som gjorde att första sidan gick snabbt men andra sidan tog en evighet att ladda. Det visade sig bland annat bero på att servern försökte hantera för många processer samtidigt. Nu är det fixat – och sajten känns piggare igen.