Próbáltam kitalálni, hol állíthatom be a gyorsítótár beállításaimat a GAE-n üzemeltetett webhelyemen, de nem találom az információkat a dokumentációjukban, és a Google sem hoz eredményt. Sokat olvastam a gyorsítótárazásról, de az összes találat vagy kódpélda Apache-t használ.
Valami dokumentációs link? Vagy csak általános információ, hogy hova írom a gyorsítótár beállításait? Talán valahol appengine-web.xml
?
Kösz. Bármilyen infót/dokumentumot szívesen vennék.
szerkesztés: Próbálkoztam valami ehhez hasonlóval a appengine-web.xml
-ban, de úgy tűnik, hogy nem tárol semmit a gyorsítótárban, amikor a Chrome fejlesztői eszközökkel tesztelem –
<static-files>
<include path="/**.png" expiration="7d" />
<include path="/**.jpg" expiration="7d" />
<include path="/**.ico" expiration="7d" />
<include path="/**.js" expiration="7d" />
<include path="/**.svg" expiration="7d" />
<include path="/**.ttf" expiration="7d" />
<include path="/**.woff" expiration="7d" />
<include path="/**.css" />
</static-files>
Amint hozzáadok egy ilyen statikus fájlt:
<static-files>
<include path="/img/top_img.jpg" expiration="4d 5h" />
</static-files>
Rengeteg hibaüzenetet kapok, mondván, hogy mindent fel kell vennem a statikus fájlok listájára, például így — WARNING: Can not serve /paypal_button.svg directly. You need to include it in <static-files> in your appengine-web.xml.
szerkesztés: itt van a curl -v log —
< HTTP/1.1 200 OK
< Content-Length: 61009
< Content-Type: text/html
< Last-Modified: Wed, 13 Jan 2016 06:19:21 GMT
< Cache-Control: public, max-age=600
< Server: Development/1.0
< Date: Wed, 13 Jan 2016 07:33:39 GMT
Tehát a gyorsítótárazás engedélyezve van, de nem tudom, hogyan lehet megváltoztatni az egyes statikus fájlok lejárati dátumát a GAE segítségével.
szerkesztés: amikor prod szerveren tesztelek ezzel a kóddal:
<static-files>
<include path="/**.png" expiration="999d" />
</static-files>
Egyik erőforrásom sem töltődik be, a következő hibákat kapom:
Failed to load resource: the server responded with a status of 404 (Not Found)
mindenen, ami nem .png