Drupal 8 - 第一页加载时不显示图像样式

Lin*_*gin 6 php image drupal-8

我正在使用实体浏览器上传图像和响应式图像样式来显示它们.

我发现创建节点并添加图像后,新用户第一次访问该页面时,图像将不会显示.然后刷新页面将显示图像.

  • 我已尝试使用和不使用itok变量,结果相同.

  • 我尝试使用响应式图像样式和普通图像样式,并使用相同的结果.

  • 首次在后端上传图像时,缩略图不会显示.

  • 图像正确上传,并在文件夹中.

在第一页加载时,正在创建图像样式,我可以在样式文件夹中看到它,它在Windows中打开很好,但如果我查看图像样式URL(.../styles/stylename/public/folder/image .jpg)有一条消息说'图像无法显示,因为它包含错误'.如果我对此做了很多努力,图像会显示出来,然后返回并刷新页面,图像就在那里.

它似乎是浏览器第一次尝试从缓存加载图像并且它不存在,因此URL被破坏.

如果有其他人遇到过这个问题,我很乐意听到.尝试过我能想到的一切.

Kri*_*ofe 2

损坏的图像文件中的第一个字符是换行符。如果删除第一个字节,图像可以成功显示\xe3\x80\x82

\n\n

这意味着 PHP 代码中的某个位置在标记之前有一个意外的换行符。如果这种情况只发生在一个站点上,那么主题中的 template.php 是一个开始查找的好地方。参考这个https://www.drupal.org/node/2195311

\n