{"id":288,"date":"2011-10-20T13:03:38","date_gmt":"2011-10-20T11:03:38","guid":{"rendered":"http:\/\/hasselba.ch\/blog\/?p=288"},"modified":"2011-10-20T13:03:38","modified_gmt":"2011-10-20T11:03:38","slug":"disablexspcache-programmatisch-gzip-komprimierung-abschalten","status":"publish","type":"post","link":"https:\/\/hasselba.ch\/blog\/?p=288","title":{"rendered":"disableXspCache: Programmatisch GZip-Komprimierung abschalten"},"content":{"rendered":"<p>Mit einem kleinen Trick kann die GZip-Komprimierung einer XPage programmatisch abgeschaltet werden: Schaltet man im <em>beforeRenderResponse<\/em>-Event einer XPage den XspCache des Servlets aus, kann man hierbei ebenfalls die GZip-Komprimierung deaktivieren. Hierf\u00fcr bietet die <em>XspHttpServletResponse<\/em> die Methode <em>disableXspCache<\/em>; wird diese mit dem Parameter <em>false<\/em> aufgerufen, wird die GZip-Komprimierung abgeschaltet.<\/p>\n<p>Hier ein kleines Beispiel:<\/p>\n<pre>&lt;xp:this.beforeRenderResponse&gt;\r\n\u00a0\u00a0 \u00a0&lt;![CDATA[#{javascript:\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0var response:com.ibm.xsp.webapp.XspHttpServletResponse;\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 response = facesContext.getExternalContext().getResponse();\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 response.<strong>disableXspCache(<span style=\"color: #ff0000;\">false<\/span>)<\/strong>;\r\n\u00a0\u00a0 \u00a0}]]&gt;\r\n&lt;\/xp:this.beforeRenderResponse&gt;<\/pre>\n<p>Mit der Methode <em>isDisableXspCache()<\/em> kann abgefragt werden, ob der XspCache deaktiviert ist, oder nicht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit einem kleinen Trick kann die GZip-Komprimierung einer XPage programmatisch abgeschaltet werden: Schaltet man im beforeRenderResponse-Event einer XPage den XspCache des Servlets aus, kann man hierbei ebenfalls die GZip-Komprimierung deaktivieren. Hierf\u00fcr bietet die XspHttpServletResponse die Methode disableXspCache; wird diese mit &hellip; <a href=\"https:\/\/hasselba.ch\/blog\/?p=288\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[89,27,82,81,74],"tags":[7,11,31,16,5,12,3],"class_list":["post-288","post","type-post","status-publish","format-standard","hentry","category-java","category-performance","category-server","category-web","category-xpages","tag-domino","tag-http","tag-java","tag-server","tag-ssjs","tag-web","tag-xpages"],"_links":{"self":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=288"}],"version-history":[{"count":2,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/288\/revisions"}],"predecessor-version":[{"id":290,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/288\/revisions\/290"}],"wp:attachment":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}