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?
Odpowiedz
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.
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ź.
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
FYI, możesz chcieć wziąć pod uwagę, że Parse zamyka się za około rok http://blog.parse.com/announcements/moving-on/ – cacsar
Wiem, ale jego otwarte źródło teraz, więc muszę po prostu hostuj go w pewnym momencie wcześniej. – garrettmac