Vladsvn
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добрый вечер! Хотел сделать сайт, который бы был легким, открывался быстро, а получается все наоборот... Схематически конструкция кода индексной страницы index.php такая: <?php include 'config.php'; $url = $_SERVER['REQUEST_URI']; $query = mysqli_query($db, "SELECT `kod` FROM `baza` WHERE URI = $url"); while ($row = mysqli_fetch_assoc($query)) { $kod = $row['kod']; } echo $kod; /* Между этими комментариями находится код регистрации, идентификации и код комментирования статьи */ ?> Происходит подключение к базе в config.php, определяется адрес открываемой страницы и воспроизводится ее код. Этот процесс довольно быстрый, а потому посетитель мог бы быстро получить первый экран. Но дело в том, что на этой же странице ниже расположен код регистрации пользователя и его идентификации, а также система комментирования под статьей. Этот модуль фрилансер сделал чрезвычайно тяжелым - 195 Кб. И это только вес РНР кода страницы, но ведь код должен не только прочитаться, но и исполниться! И до завершения этого весьма длительного процесса посетитель не получит ни одного байта HTML кода. Нельзя ли сделать как-то так, чтобы первая часть кода, определяющая первый экран, формировалась и выводилась сразу, а оставшаяся часть начинала обрабатываться только после завершения вывода первой части? | Всего записей: 340 | Зарегистр. 07-09-2016 | Отправлено: 19:56 06-04-2022 | Исправлено: Vladsvn, 20:20 06-04-2022 |
|