2011-09-13 7 views
5

Mam kilka mniejszych plików zasobów (szablony tekstowe zwykle 100 - kilka K bajtów) w mojej aplikacji, które rozważam buforowanie przy użyciu memcached. Ale czy ktoś tutaj wie, czy ładowanie lokalnego pliku lub żądanie go z memcache jest najszybszym/najbardziej zasobooszczędnym?Najszybsza/najskuteczniejsza w App Engine, odczyt pliku lokalnego lub memcache?

(będę używał wersji Pythona z App Engine)

+0

Jeśli są to szablony, system szablonów, z którego korzystasz prawdopodobnie już obsługuje buforowanie skompilowanych szablonów w pamięci. Z jakiej biblioteki korzystasz? –

+1

W rzeczywistości nie będę używać szablonów (po stronie serwera), ale statycznych stron generowanych w skrypcie kompilacji. –

Odpowiedz

6

Jeśli są one zaledwie kilka kilobajtów chciałbym załadować je w pamięci instancji; spośród opcji pamięci masowej (Memcache, Datastore, Blobstore itd.) w Google App Engine, pamięć instancji opcja powinna być najszybsza.

+0

Hm, jeśli zajmie 20-25 milisekund, aby odczytać coś z pamięci instancji (np. Zmienną globalną), coś jest nie tak. –

+0

mój zły, jesteśmy łatwo rzędu wielkości poniżej. (Starzeję się) – systempuntoout