On JBoss 4.2.3.GA so kann ich nicht jsp Inhalt Load-Balancer-Cache, haben wir eine JSP-Antwort, die mit erzeugt wird Transfer-Encoding: Chunked. Dadurch wird verhindert, dass unser Netscaler-Lastenausgleich den von der JSP generierten HTML-Code im Cache speichert, da er denkt, dass es sich um variablen Inhalt handelt.On JBoss 4.2.3.GA - JSP-Response-Header Transfer-Encoding: Chunked macht es
Aber wenn wir die max-age besitzen, soll nicht die Anforderung nach wie vor unabhängig von dem Transfer-Encoding im Cache gespeichert werden?
Ich beschloss, zu versuchen, die JSP zu bekommen mit fester Länge zurückzukehren (Content-Length-Einstellung, so dass Transfer-Codierung festgelegt wird eingestellt würde). . Ich habe den folgenden Test:
eine Jboss 4.2.3.GA Web-Anwendung mit einer test.jsp Datei mit viel Inhalt in sie erstellt. Ich habe überprüft, dass bei der Bereitstellung dieser JSP-Datei vom Server mit Transfer-Encoding gerendert: Chunked. Die Gesamtgröße des Inhalts betrug 71,00 KB.
Ich ging in test.jsp und versuchte verschiedene Einstellungen:
response.setContentLength(90000);
response.setBufferSize(90000);
Bestätigte test.jsp noch Transfer-Encoding: Chunked.
Ich habe auch versucht jboss-4.2.3.GA \ server \ default \ deploy \ jboss-web.deployer \ server.xml Satz und Redaktion:
<Connector ... bufferSize="90000" socketBuffer="90000" />
Bestätigte test.jsp noch Transfer-Encoding : chunked.
Was mache ich hier falsch? Wie kann ich diese Inhalte zwischenspeichern?