Caching
 
tkonko 6. okt 2017 13:34:46 Pridružen od:
3. apr 2013
48 objav
21 1 0
#1

Pozdralvljeni,



zanima me, kako rešujete caching na straneh z veliko obiska... na Wordpress sistemih sedaj sicer uporabljam vtičnik (Wp Superfast cache), ki deluje super. Težava nastane, ker bi vseeno rad, da se na nekaterih sekcijah strani cache na zabeleži v celoti (npr. prikaz objav v random vrstnem redu).



Tudi recimo, če imam stran z prijavljenimi uporabniki, kjer ima user svoj profil, v headerju podatke ipd... kako to cachirat?



Lp,


všeč(0) ni všeč(0) spam(0)
 
OvcaX 6. okt 2017 15:09:31 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#2

Ponavadi z varnishom pred strežnikiom, ki skrbi za to.


všeč(1) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
Urosino 6. okt 2017 16:14:16 Pridružen od:
23. mar 2007
108 objav
107 4 1
#3

LiteSpeed + cache v večini primerov. Imamo pa tudi pozitivne izkušnje z Varnish kot je predlagal OvcaX.


všeč(0) ni všeč(0) spam(0)
 
Jacky 6. okt 2017 19:55:15 Pridružen od:
22. apr 2012
73 objav
53 15 0
#4

Varnish poskrbi za caching delov strani ter portalov kot so WordPress? To pa prvič slišim. Vedno sem si predstavljal da je Varnish le cache za statične zadeve (celotne HTML, JS, CSS, Slike, ipd...). Avtor teme je še celo povedal da ima Superfast cache, ki že tako ali tako shranjuje celotne WP strani... Zanimivo vsak dan nekaj novega ^^.



Kako pa se to v Varnish-u izvede, če lahko vprašam?


všeč(2) ni všeč(0) spam(0)
 
carli 7. okt 2017 05:06:36 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#5

Heh Varnish bo poskrbel za celoten cache, v bistvu če želiš dinamiko ti tudi Superfast cache ne reši zadeve, ker bo moral zahtevati novo verzijo. Mogoče kak AJAX plugin za random članke, da ti vsaj ostalo statično vsebino servira iz cacha.


všeč(0) ni všeč(0) spam(0)
 
OvcaX 7. okt 2017 05:51:47 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#6

V teoriji je tako



Varnishu poves kaj se cacha in kaj ne.

Nato mora pa aplikacija, ob spremembi poslati varnushu PURGE request, da varnish ve, da se je nekaj spremenilo.



Varnish je drugace server, ki je pred dejanskim web serverjem. Ponavadi na ločenem serverju.



Ce rabis implementacijo imamo kar nekaj izkusenj s tem.


všeč(1) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
werky 7. okt 2017 09:45:25 Pridružen od:
16. apr 2012
787 objav
796 168 26
#7

Kaj pa recimo redis? Sam ga uporabljam na WP (VPS) in je zelooo pohitril zadeve...



Lp


všeč(1) ni všeč(0) spam(0)
 
black ice 7. okt 2017 13:57:14 Pridružen od:
2. feb 2011
139 objav
146 23 2
#8

Redis je key value storage in ne cachira responsov - skratka gre za dve različni stvari.


všeč(0) ni všeč(0) spam(0)
 
werky 7. okt 2017 16:29:46 Pridružen od:
16. apr 2012
787 objav
796 168 26
#9

Ok, misem govoril direktno o responsih, a vseeno, redis nis samo key-value storage...




Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.




(redis.io)



In tole:

stackoverflow.com/questions/10137857/is-redis-just-a-cache.



Lp


všeč(0) ni všeč(0) spam(0)
 
OvcaX 7. okt 2017 16:35:25 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#10

Redis je v uporabi namesto file cacha na datasistemu



Predvsem se redis uporablja pri tem, če imaš več serverjev za strežbo weba in potem seje ter cache delaš preko redisa in imaš sejo čez xxx serverjev.


všeč(0) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se