2015-11-03 32 views
8

Czy oprogramowanie Parse.com obsługuje użycie warunkowych GET w wersjach etags i if-none-match? Pracuję z interfejsem API innej firmy, który wymaga tego jako koniecznego, aby ograniczyć wywołania API do ich serwerów. Korzystam z Cloud Code jako mojego backendu wysyłającego dane do aplikacji hybrydowej Cordova/ionic. DziękiCzy kod chmury w chmurze Parse.com Czy masz wsparcie dla etag?

+1

FYI, możesz chcieć wziąć pod uwagę, że Parse zamyka się za około rok http://blog.parse.com/announcements/moving-on/ – cacsar

+1

Wiem, ale jego otwarte źródło teraz, więc muszę po prostu hostuj go w pewnym momencie wcześniej. – garrettmac

Odpowiedz

1

Tak, w zależności od definicji wsparcia. Masz zdolność do set arbitrary headers on the request, która jest wszystkim, co jest wymagane. Jednak wydaje się, że będziesz musiał albo przechowywać wartości samodzielnie gdzieś w Parse, albo po prostu użyć ustalonych wartości, które uważasz za nieprawidłowe. Możesz pobrać wartości etag z response headers. RFC może poprowadzić Cię do prawidłowych wartości. Zauważ, że kod w chmurze na serwerze Parse z otwartym źródłem wydaje się zapewniać lepszy dostęp do leżącego u podstaw interpretera JS, a nie piaskownicy, dzięki czemu możesz uzyskać dostęp do innych mechanizmów, które mogą być bardziej przyjazne niż własny obiekt HTTP programu Parse.

0

Tak, możesz to określić, ustawiając zasady dotyczące pamięci podręcznej zgodnie z opisem w the documentation.

Istnieje również możliwość użycia kodu w chmurze na stronie parse.com. Zadanie działające w tle może sprawdzić, czy dane uległy zmianie, a jeśli nie, może wysłać żądaną odpowiedź.

+0

Wygląda na to, że połączyłeś się z dokumentacją kodu działającego w systemie iOS, a nie z kodem, który działałby jako część kodu w chmurze, który wydaje się być scenariuszem, o który pytasz? – cacsar