FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej hej!
Låt säga att jag har en klass där man sätter en mängd olika parameterar för att slutligen hämta och returna data från någon datakälla. Nu skulle jag vilja cacha denna data. Namnet på cachefilerna är var1=value1&var2=value2... Men det blir ibland för långa namn på cachefilerna så då tänker jag mig en algoritm som skapar en kortare sträng som representerar alla dessa variabler. Just nu använder jag md5 men det känns ganska onödigt då det inte behöver krypteras, det kanske finns ett ett sätt att uppnå det jag vill göra men som ger bättre prestanda? I detta fall använder jag mig av PHP men om det finns någon annan teknologi med en metod av detta slag skulle man kanske kunna skriva om den i PHP. Mvh Vic |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Flitig postare
|
Använd hashcoden för requeststrängen som nyckel för cachefilerna. En integer per unik sträng, blir inte mer effektivt än så.
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Det verkar perfekt, tackar!
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Hehe, vet inte om funktionen jag använder är fel på något sätt eller så är det för långa strängar jag använder för jag får nämligen infinite som svar
![]() |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Bara ett inlägg till!
|
Jag skulle använt md5 eller sha1 för det du vill göra. Md5 är inte bara till för att "kryptera" saker; det används även för att jämföra längre filer med varandra (vilket verkar vara precis vad du är ute efter).
|
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
aha, ja då fortsätter jag med md5 då
![]() |
||
![]() |
![]() |
Svara |
|
|