Производительность - Ajax Слишком Долго Возвращает Код

  • Автор темы Iwanp
  • Обновлено
  • 16, Oct 2024
  • #1

Я создаю новый веб-сайт, и мне нужно использовать ajax для поиска и возврата некоторых страниц/сообщений. Я не знаю проблемы, но моему ajax нужно 2 или 3 секунды, чтобы вернуть структуру HTML со страницей и некоторыми фотографиями (эти фотографии предназначены для слайдера).

В моем ajax я возвращаю структуру HTML, но это простой HTML (некоторые элементы div, фотографии и JavaScript для создания слайдера).

В чем может быть проблема?

Мой ajax-код:

 
 
 Notice: Constant SHORTINIT already defined.....

Constant ABSPATH already defined
 

Спасибо!

Редактировать:

Я пытаюсь вставить такой код (например, ссылку, добавленную в комментариях):

define("SHORTINIT",0); require 'wp-load.php'; require(ABSPATH.WPINC.'/formatting.php'); require(ABSPATH.WPINC.'/meta.php'); require(ABSPATH.WPINC.'/post.php');

Но всегда сообщайте мне некоторые ошибки:

if ((!isset($_POST["miPost"])) || (!isset($_POST["slug"]))){ echo "<p>Error.</p>"; die(); } //Buscamos los datos del post $querySlider = array('category_name'=>'slider-'.$_POST["slug"],'order'=>"ASC"); $objetoSlider = new WP_Query($querySlider); if ($objetoSlider->have_posts()){ ?> <div class="sliderSeccion-conoce"> <div class="slider-wrapper theme-default"> <div id="slider-conoce" class="nivoSlider"> <?php while($objetoSlider->have_posts()){ $objetoSlider->the_post(); if (has_post_thumbnail()){ the_post_thumbnail(); } } ?> </div> </div> </div> <?php wp_reset_postdata(); } ?> <?php $queryDatos = array("cat"=>$_POST["miPost"]); $objetoDatos = new WP_Query($queryDatos); if ($objetoDatos->have_posts()){ ?> <div class="contenido-conoce"> <?php while($objetoDatos->have_posts()){ $objetoDatos->the_post(); ?> <div class="tituloContenido-conoce"><p><?php the_title();?></p></div> <div class="textoContenido-conoce"><?php the_content();?></div> <?php } if ($_POST["slug"]=="origenes"){ ?> <a class="enlaceContenido-conoce" href="mysite" target="_blank">M&aacute;s informaci&oacute;n.</a> <?php } ?> </div> <?php wp_reset_postdata(); } ?> <script type="text/javascript"> $(document).ready(function(){ $("#slider-conoce").nivoSlider({ directionNav:true, effect:'fade', pauseTime: 4000, animSpeed:1000, slices:1 }); $("#contenido-conoceDerecha").show("fade"); }); </script> <?php die();

Этот код был записан в файле функций или что можно создать файл, чтобы поместить все мои функции ajax (вызываемые ему и т. д.)?

#ajax #производительность

Iwanp


Рег
07 Apr, 2020

Тем
68

Постов
198

Баллов
568
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно