Я создал веб-страницу, на загрузке которой запускается запрос AJAX, который содержит данные, а затем обновляет эту страницу.Остановить несколько запросов AJAX на одной странице
Теперь все работает нормально, за исключением того, что запрос ajax запускается при каждой загрузке страницы, даже если содержимое на сервере не изменено. Итак, как я могу оптимизировать этот процесс, чтобы страница не запускала ajax-запрос снова и снова?
процесс код работает следующим образом
я проверяю для URL с помощью регулярных выражений courseInfoRegexUrl =/(HTTP | FTP | HTTPS): // [\ ш] +/[\ ш] +/курсы/курс ? (.php |)/г;
, если он совпадает, то вызвать функцию с Arg, функция заключается в следующем: -
function getCourseData(name){
$.ajax({
url : "api/getCourseData.php",
type : "POST",
data : {name:name, token:catoken},
success : function(d){
d = JSON.parse(d);
console.log(d);
getCourseReviews(name);
},
error : function(error){
generalErrorShow("Some error ocurred. Try refreshing the page");
}
});
}
его пример вызова getCourseData ("comp1");
Thanks
Там ваш код? –
Сообщите серверу браузеру, чтобы он кэшировал ответ, отправив заголовок 'Cache-Control'. – Blender