footballhd 1 Опубликовано: 29 августа Рассказать Опубликовано: 29 августа (изменено) Суть следующая. Есть скрипт. Карта сайта. Там выводятся все новости. Их немного . Около тысячи Работает все быстро. Меньше секунды. Но если подключить в дле {include file="engine/modules/sitemap.php"} то все совсем не так. 12 сек. сам скрипт простой $rows = $db->super_query("SELECT ...", true); $result = []; foreach ($rows as $num => $row) { .... $title = stripslashes($row['title']); $result[] = '<div class="map-title"><a href="'.$full_link.'">'.$title.'</a></div>'; } $result =join(' ', $result); echo $result; Лицензия имеется Изменено 29 августа пользователем footballhd Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 457 Опубликовано: 29 августа Рассказать Опубликовано: 29 августа А чем стандартный sitemap, от DLE не устраивает? Тем более их в DLE аж три штуки Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 095 Опубликовано: 29 августа Рассказать Опубликовано: 29 августа 48 минут назад, footballhd сказал: Суть следующая. Есть скрипт. Карта сайта. Там выводятся все новости. Их немного . Около тысячи Работает все быстро. Меньше секунды. Но если подключить в дле {include file="engine/modules/sitemap.php"} то все совсем не так. 12 сек. Коду без разницы где выполнятся, вне DLE или внутри DLE. Выполняет PHP интерпретатор, и делает он это с одинаковой скоростью. Проводите дебаг своего скрипта, и DLE в целом, чтобы выяснить где именно идет задержка выполнения. Может быть ваш запрос "SELECT ..." выполняется долго, а может быть потом над вашими выведененными ссылками нужно произвести какие манипуляции по контенту по вашим тысячам ссылок, котрые вывел ваш код. Например произвести поиск и замену ключевых слов и вхождений, если это задано в админпанели, например согласно правилам заданным в разделе "Перекрестные ссылки" и т.д. и т.п. Очень много разных нюансов, потому что в итоге на вашем сайте выводится все воедино в целом а не просто выводится ваш код, поэтому множество настроек заданных в DLE может играть роль. Нужно производит дебаг вашего кода и далее по коду DLE, просто приведенный код ни о чем не говорит, и в чем именно проблема, просто смотря на него сказать невозможно. Цитата Ссылка на сообщение Поделиться на других сайтах
skapunker 71 Опубликовано: 31 августа Рассказать Опубликовано: 31 августа Не представляю зачем вообще может понадобиться карта сайта. Все равно никто их не смотрит эти карты. Проще удалить этот скрипт и не думать вообще об этом. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.