Выходные данные мерцают, если я включаю HTML в PHP - PullRequest
0 голосов
/ 07 мая 2020

для моего веб-сайта у меня есть stati c header / footer HTML и некоторый динамический c контент, созданный PHP. Когда дело доходит до рендеринга вывода, я просто включаю файл с HTML внутри моего PHP кода. Это отлично работает - даже когда я переключаюсь между страницами.

<?php
...
public function render() {
...
// file for output
include $fileName;
...
}
?>

Но мне также нужны header.hmtl и footer. html, который содержит информацию stati c (текст и некоторые div для форматирования) и хочу поместить это перед каждым содержимым динамического c, представленным $ fileName.

Поэтому я просто добавляю два включения, которые представляют информацию c stati.

// file for output
include "./Views/html/header.html";
include $fileName;
include "./Views/html/footer.html";

Итак, это то, что мне нравится (форматирование и т. Д. c.), Но если я переключаюсь со страницы на страницу, она мигает один раз. Насколько я могу судить, страница сначала отображается без информации верхнего / нижнего колонтитула, а затем второй раз с информацией верхнего / нижнего колонтитула. Похоже, это вызывает мерцание.

Как этого избежать? Возможно ли это связано с RewriteRule моего MVC -Framework?

Любые подсказки приветствуются.

...