Beispiel:
Ich habe keine Probleme, Namen, Telefonnummern und E-Mail-Adressen aus den Kontakten des IOS-Geräts zu extrahieren. Ich habe mit verschiedenen Ansätzen und Strategien experimentiert:
Meine Versuche dauern ungefähr 30 bis 45 Sekunden für 500 Kontakte. Die gleiche Gruppe von Kontakten dauert ungefähr 2 bis 5 Sekunden, um mit Snapchat oder Twitter zu arbeiten.
Was ist ihr Geheimnis? Gute Obj-c-Codierung? Gutes Datenbankdesign? Ich weiß es zu schätzen, dass sie sehr effiziente Hosting-Stacks haben würden, aber ich habe keinen solchen Zeitunterschied erwartet.
Ist es besser zu:
Ich denke, der Schlüssel besteht darin, die Anfrage kleiner zu machen, indem für die Suche nur eine einzige Kontaktinformation verwendet wird, anstatt Namen, Nummern und E-Mail-Adressen zu verwenden. Wenn für Ihren Dienst eines dieser Elemente zur Anmeldung erforderlich ist, z. B. die Telefonnummer, verwenden Sie nur die Telefonnummer. Wenn Sie Informationen von Ihrem Server zurücksenden, senden Sie nichts, was Sie nicht benötigen, wie die Telefonnummern, für die Sie keine Übereinstimmung finden.
Zweitens ist Ihre Option # 3 keine schlechte Idee, wenn Sie das technische Know-how haben. Ich empfehle eine Bibliothek namens SocketRocket . Es wurde von den Leuten entwickelt, die Square machen und macht die Implementierung von WebSockets auf Ihrem Front-End sehr einfach.
Ich kann nicht mit Ihrem Backend sprechen, aber ich benutze node.js und dieses Paket: Ссылка Sehr einfach zu installieren ( npm install ws
) und auch einfach zu bedienen.
Tags und Links objective-c ios networking ruby-on-rails-4