Liferay 6.1.1 GA2中的条带过滤器不';t带空白

Liferay 6.1.1 GA2中的条带过滤器不';t带空白,liferay,servlet-filters,Liferay,Servlet Filters,我们正在生产系统中使用StripFilter属性: com.liferay.portal.servlet.filters.strip.StripFilter=true 但是在大多数页面上,标记没有被适当地剥离(一些部分,如导航,有大量的空白,其他部分,如head,是好的),或者在最坏的情况下,整个标记没有被剥离 这些未剥离的页面有多达20k行的源代码(大部分为空白),这会导致浏览器性能低下 大多数情况下,当作为来宾用户请求页面时会出现,但这是不可复制的。 此外,当我们取消部署所有Web应用程序

我们正在生产系统中使用StripFilter属性:

com.liferay.portal.servlet.filters.strip.StripFilter=true
但是在大多数页面上,标记没有被适当地剥离(一些部分,如导航,有大量的空白,其他部分,如head,是好的),或者在最坏的情况下,整个标记没有被剥离

这些未剥离的页面有多达20k行的源代码(大部分为空白),这会导致浏览器性能低下

大多数情况下,当作为来宾用户请求页面时会出现,但这是不可复制的。 此外,当我们取消部署所有Web应用程序时,也会出现此问题

我们如何调查这个问题?
这是一个常见问题吗?

如果页面开头的某些部分实际上已被剥离,而其余部分未被剥离,则过滤器会因html而跳闸。可能您的html代码中有错误。或者这部连续剧太愚蠢了

请记住,您必须(由于过滤器的原因)用/>关闭输入标记。如果不关闭,过滤器将查找下一个/>,并且不会删除其中的任何内容

范例

<input name="bla">    
<p> hello      world,  
<br /> 
<span> you are </span>  
           beautiful. </p> 

你好,世界,

你是 漂亮

这将导致以下输出,因为
关闭

<input name="bla">    
<p> hello      world,  
<br /><span>you are</span> beautiful. </p>  

你好,世界,

你真漂亮


不幸的是,没有。一切都结束了,没有脱光衣服。在doctype定义之前甚至还有空格。它是只出现在第一页(例如/web/bla/)还是所有页面上?我们当前的设置只与首页有关