我们编写了代码,并在Tomcat7服务器上进行了测试。没有错误。然后,在在Resin服务器上进行分发后,部分页面被剪切,而没有任何错误日志。我们在Chrome开发人员工具上通过响应文件检查了该临界值。 (响应时的jsp文件大小为4KB。)
cut-off(我的话是..)的意思:ABCDEFG-> ABCEFG(无D)
我们期望的代码如下:
<!-- included header code start -->
<header>...</header>
<!-- included header code end -->
<!-- content page code start -->
<div class="content">...</div>
<!-- content page code end -->
<!-- included footer code start -->
<footer>...</footer>
<!-- included footer code end -->
剪切的jsp文件是这样的:
<!-- included header code start -->
<header>...</header>
<!-- included header code end -->
<!-- content page code start -->
<div class=content">...</footer>
<!-- included footer code end -->
内容页面代码的尾部和页脚代码的首部被切除。它们的其余代码位于下一个字母位置,因为它们不会被切断。
实际代码(跳过attritubes):
<div>
<ul class="class1">
<li v-if="trueOrFalse">
<span>Some Text</span>
<span v-text="stageInfo.info[stageIndex].startDt"></span>
~
<span v-text="stageInfo.info[stageIndFOOTER_TEXT" /> <!-- CUT-OFF LINE -->
</a>
<div>
<a class="btn btn-secondary dropdown-toggle" href="#" role="button">
<!-- rest of footer code -->
如您所见,<span v-text="stageInfo.info[stageIndFOOTER_TEXT" />
被意外切断。如果没有vue代码,也会发生这种情况。
我们尝试了一些方法:
错误(切断)通常发生在较长的页面上,因此我们将代码重新排列,并将JavsScript代码与JSP代码分开。部分错误已解决。
我们认为这与JSP文件大小有关,因此请阅读resin server document。但是我们只找到this,这是使用JSP缓冲区设置的方法。在JSP代码的顶部,我们设置了JSP缓冲区设置:
<%@ page buffer="1024kb" autoFlush="true" %>
这对某些页面有效。但是还有一些截止页。
有没有人像这样经历过并解决了?不幸的是,服务器仅打开了某些IP地址,因此您看不到它...
感谢您的阅读!