AEM dispatcher未在第一次点击时加载html页面

AEM dispatcher未在第一次点击时加载html页面,aem,Aem,当我们试图访问尚未缓存在dispatcher中的页面时,它会在屏幕上显示整个html,而不会将其呈现为页面。 所附图像显示首次加载dom节时的状态 在随后的请求中,我们可以看到整个页面,所有html、css、图像和js都正确加载 此处缺少任何配置。您需要将调度程序配置为通过标题才能正确显示HTML页面。如果标题不正确,某些浏览器将无法正确解析HTML 这可以通过在/clientheaders部分中指定直通头来实现。示例配置如下所示: /clientheaders { "referer"

当我们试图访问尚未缓存在dispatcher中的页面时,它会在屏幕上显示整个html,而不会将其呈现为页面。 所附图像显示首次加载dom节时的状态

在随后的请求中,我们可以看到整个页面,所有html、css、图像和js都正确加载


此处缺少任何配置。

您需要将调度程序配置为通过标题才能正确显示HTML页面。如果标题不正确,某些浏览器将无法正确解析HTML

这可以通过在
/clientheaders
部分中指定直通头来实现。示例配置如下所示:

/clientheaders
{
   "referer"
   "user-agent"
   "authorization"
   "from"
   "content-type"
   "content-length"
   "accept-charset"
   "accept-encoding"
   "accept-language"
   "accept"
   "host"
   "cookie"
}
<Directory />
   <IfModule disp_apache2.c>
      SetHandler dispatcher-handler
      ModMimeUsePathInfo On
   </IfModule>
</Directory>
有关更多详细信息,请参阅

您还需要为Apache web服务器设置
ModMimeUsePathInfo
,如上所述

Dispatcher依赖Apache模块来正确识别要缓存的文档。这是httpd服务器上正确运行Dispatcher模块所需的最低配置之一

启用mod_mime的简单配置如下:

/clientheaders
{
   "referer"
   "user-agent"
   "authorization"
   "from"
   "content-type"
   "content-length"
   "accept-charset"
   "accept-encoding"
   "accept-language"
   "accept"
   "host"
   "cookie"
}
<Directory />
   <IfModule disp_apache2.c>
      SetHandler dispatcher-handler
      ModMimeUsePathInfo On
   </IfModule>
</Directory>

SetHandler调度程序
ModMimeUsePathInfo打开

您需要将调度程序配置为通过标题才能正确显示HTML页面。如果标题不正确,某些浏览器将无法正确解析HTML

这可以通过在
/clientheaders
部分中指定直通头来实现。示例配置如下所示:

/clientheaders
{
   "referer"
   "user-agent"
   "authorization"
   "from"
   "content-type"
   "content-length"
   "accept-charset"
   "accept-encoding"
   "accept-language"
   "accept"
   "host"
   "cookie"
}
<Directory />
   <IfModule disp_apache2.c>
      SetHandler dispatcher-handler
      ModMimeUsePathInfo On
   </IfModule>
</Directory>
有关更多详细信息,请参阅

您还需要为Apache web服务器设置
ModMimeUsePathInfo
,如上所述

Dispatcher依赖Apache模块来正确识别要缓存的文档。这是httpd服务器上正确运行Dispatcher模块所需的最低配置之一

启用mod_mime的简单配置如下:

/clientheaders
{
   "referer"
   "user-agent"
   "authorization"
   "from"
   "content-type"
   "content-length"
   "accept-charset"
   "accept-encoding"
   "accept-language"
   "accept"
   "host"
   "cookie"
}
<Directory />
   <IfModule disp_apache2.c>
      SetHandler dispatcher-handler
      ModMimeUsePathInfo On
   </IfModule>
</Directory>

SetHandler调度程序
ModMimeUsePathInfo打开

您的调度员是否正在通过所有的标题?看起来页面是以文本而不是HTML的形式返回的。如果您的发布服务器正确显示页面,请比较发布服务器和调度程序之间的标题,并传递doctype和其他相关标题。您的调度程序是否传递所有标题?看起来页面是以文本而不是HTML的形式返回的。如果您的发布服务器正确显示页面,请比较发布服务器和dispatcher之间的标题,并传递doctype和其他相关标题。我们现在已允许所有标题,并且doctype也设置为html”“/clientheaders{“*”}更新了您问题的答案。到目前为止,我们已允许所有标题,并且doctype也设置为html”“/clientheaders{“*”}更新了您问题的答案。