2015-11-03 19 views
8

Unterstützt Parse.com die Verwendung von und if-none-match für Conditional GETs? Ich arbeite mit einer API von Drittanbietern, die dies erfordert, um API-Aufrufe auf ihren Server zu beschränken. Ich benutze Cloud Code als mein Backend und sende Daten an eine Cordova/ionic Hybrid App. DankeHat Parse.com Cloud Code Etag Unterstützung?

+1

FYI möchten Sie vielleicht in Betracht ziehen, dass Parse in einem Jahr oder so heruntergefahren wird http://blog.parse.com/announcements/moving-on/ – cacsar

+1

Ich weiß, aber seine Open Source jetzt, also muss ich nur hosten Sie es mich irgendwann vor dann – garrettmac

Antwort

1

Ja, je nach Ihrer Definition von Unterstützung. Sie haben die Möglichkeit, set arbitrary headers on the request das ist alles, was erforderlich ist. Es scheint jedoch, dass Sie die Werte entweder selbst in Parse speichern müssen oder einfach feste Werte verwenden müssen, die Sie für falsch halten. Sie können Etag-Werte von response headers abrufen. Die RFC kann Sie zu den richtigen Werten führen. Beachten Sie, dass der Cloud-Code auf dem Open-Source-Parse-Server einen erweiterten Zugriff auf den zugrunde liegenden JS-Interpreter bietet und nicht als Sandbox fungiert, sodass Sie auf andere Mechanismen zugreifen können, die benutzerfreundlicher sind als das eigene HTTP-Objekt von Parse.

0

Ja, Sie können dies angeben, indem Sie Ihre Cache-Richtlinien wie unter beschrieben festlegen.

Sie können auch den Cloud-Code in parse.com verwenden. Ein Hintergrundjob kann prüfen, ob sich die Daten geändert haben und Ihnen ggf. die gewünschte Antwort senden.

+0

Es sieht so aus, als ob Sie mit der Dokumentation für Code verbunden haben, der in iOS statt Code laufen würde, der als Teil des Cloud-Codes ausgeführt werden würde, der das Szenario zu sein scheint, nach dem die Frage fragt? – cacsar