Unterstützt DWR Methodenaufrufe mit GET? So kann ich HTTP-Caching verwenden, um das Ergebnis des Aufrufs zwischenzuspeichern ... Ist das möglich?Unterstützt DWR Methodenaufrufe mit GET?
Antwort
Es scheint, dass es unterstützt, da Engine.js in DWR 2.x hat eine Option "httpMethod
", mit der Sie angeben können, GET; von the docs:
Wählt die Verwendung von GET oder POST aus. Genannt ‚Verb‘ in 1.x, wahrscheinlich in Version entfernt werden 3,0
Die Optionen können global oder in einer Call-Ebene festgelegt werden. Ich habe diese Option jedoch selbst nicht benutzt. (Und es markiert ist als veraltet.)
(About Caching, ich bin nicht sicher. Alles, was ich schnell this page war gefunden, die über Caching engine.js spricht und die von DWR generierten Skripte.)
Es ist möglich, es zu setzen Methode GET Erstens haben wir ein in web.xml für dwr config gesetzt, damit GET
<Init-param>
<Param-name> allowGetForSafariButMakeForgeryEasier </ param-name>
<Param-value> true </ param-value>
</ Init-param>
Zweitens, bevor sie eine Methode dwr aufrufen, müssen wir setzen dwr.engine.setHttpMethod("GET");
gefunden die res Lösung von der unten genannten Verbindung, modifiziert ein bisschen, um für dwr 2.0/3.0 http://blog.intropedro.com/es/tema/dwr
zu entsprechen