webForumDet fria alternativet

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

PHP

1 svar · 517 visningar · startad av Kristianstad

Medlem sedan dec. 2002841 inlägg
Frågan#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?

Medlem 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.

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)