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