Я использую Magento2 с fp c, varni sh, redis и Incapsula, и я сталкиваюсь с очень странным поведением для испорченного html контента. У меня есть файл ap html, содержащий некоторое число php, за которым следует javascript следующим образом:
<div class="some-class">
<!--html -->
</div>
<script>
//...
$element.wrap('<div class="red"></div>');
//..
</script>
В родительском шаблоне (также файл p html) этот файл включается с использованием php include (да, именно так модуль ядра Magento включает его без использования блоков) как:
<?php include 'path/to/file.phtml'; ?>
Проблема в том, что на странице источника я получаю следующее неожиданное html:
<div class="some-class">
<!--html -->
</div>
<script>
//...
$element.wrap('<div class="red"></script></div>');
//..broken content here due to the moved script tag
Обратите внимание на перемещенный конечный тег ..
Я знаю, что этот сценарий может произойти из-за нескольких проблем, но я подозреваю, что Incapsula используется потому, что он используется единственной средой, в которой возникает проблема
Пожалуйста, предложите возможный сценарий ios, связанный с кэшированием, любая помощь или идея приветствуются.
Спасибо