Przetestowałem jedną z moich tras, która wykorzystuje pamięć podręczną krawędzi i pokazuje status 204 w dziennikach. Pamiętaj, aby uwzględnić oba nagłówki w swojej odpowiedzi.
response.headers['Pragma'] = 'Public'
response.headers['Cache-Control'] = 'public, max-age=%d'%time
Zwykle trwa kilka uderzeń w tył, zanim zacznie się buforowanie krawędzi.
Wartość czasu musi wynosić co najmniej 61 sekund. Zazwyczaj ustawiłem to na co najmniej 120 i działa świetnie.
Jedna rzecz, o której nie myślę, że artykuł wspomina, to że aplikacja musi mieć włączone naliczanie opłat, aby to zadziałało.
Aktualizacja: wysłał kod odwołuje i otrzymuję status 204 odpowiedzi na pamięci podręcznej URL. Na poniższym zrzucie ekranu zobaczysz, że pierwsze trafienie miało status 200, a następnie 204, w których skopiowano bufor podręczny krawędzi. Adres URL braku pamięci podręcznej zwraca 200 za każdym razem, zgodnie z oczekiwaniami.
Aktualizacja (20.07.2015):
cache Krawędź teraz wydaje się działać podczas wywoływania aplikacji App Engine z obu niestandardowej domeny lub APP_ID.appspot.com. Widzę teraz 204 kody odpowiedzi w dziennikach dla obu. Nie zmieniłem żadnego kodu.
Czy używasz niestandardowej domeny? – mensi
Po pewnym eksperymencie. Dowiedziałem się dziwnego, że pamięć podręczna krawędzi NIE działa z domeną niestandardową. Teraz działa tylko z * .appspot.com zamiast .. – lucemia
Zalecam otworzyć problem na publicznym monitorze appengine – mensi