webForumDet fria alternativet

Cacha php-sida - är detta en bra lösning?

PHPur PHP

1 svar · 515 visningar · startad av Kristianstad

KristianstadMedlem sedan dec. 2002841 inlägg
#1

Jag har byggt ett php-skript - en ganska enkel applikation som hämtar uppgifter från en mysql-databas.

Denna sida kommer ha över 1,3 miljon sidvisningar om dagen, vilket naturligtvis innebär att jag inte kan anropa databasen hela tiden.

Hittade följande länk som tipsar om en lösning:
1. Varje gång skriptet laddas kollar servern om en särskild fil är mer än x minuter gammal.
2. Om NEJ, hämtar den filen.
3. Om JA, hämtar den databas-infon och skriver in den i filen.

Funkar den lösningen? Eller kommer det bli kaos när x minuter gått?

Jon@sMedlem sedan dec. 2010159 inlägg
#2

Ja, det är lite snabbare att hämta en fil från disk än att hämta från en databas som också sparar data på disk. Men den stora uppsnabbningen får du om du hämtar direkt från minnet då det är 1000ggr snabbare än att hämta från disk.

Titta på https://www.varnish-cache.org/ eller http://redis.io/ istället.

130 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)