2016-11-02 2 views

Antwort

0

Ihre beste Option ist es, mit den Designern der API zu sprechen und zu erklären, warum sie cache-feindlich ist. Browser werden diese beispielsweise nicht erfolgreich zwischenspeichern.

Sobald Sie das getan haben, können Sie network interceptor verwenden, um die cachebrechenden Abfrageparameter zu Ihren ausgehenden Anforderungen hinzuzufügen. Auf diese Weise benötigen Anfragen, die das Netzwerk nicht benötigen, zwischenspeichernde URLs.

+0

Ich stimme zu, obwohl es eine offene API ist. Aber ich habe ein paar dieser Art von Design gesehen. Wie das Hinzufügen von requestId als Parameter, der für die Protokollverfolgung ist, ist es nicht ungewöhnlich. Wie man mit ihnen umgeht? Addiere sie alle zum Header oder einfach keinen Cache auf diese Weise? Bitte sagen Sie, ob Sie eine bessere Idee haben. – machinezhou

Verwandte Themen