Обновить div, но только если есть новый контент из php файла
Справочная информация
Сейчас я возлюсь с некоторыми PHP и AJAX, чтобы попытаться заставить код работать для автоматического обновления div (каждые 10 секунд), которое содержит комментарии.
Вот код JavaScript, который я использую, чтобы обновить div.
<script type="text/javascript">// <![CDATA[
$(document).ready(function() {
$.ajaxSetup({ cache: false });
setInterval(function() {
$('#content_main').load('/feed_main.php');
}, 5000);
});
// ]]></script>
Код, который будет заполнять элемент div с именем «content_main», который находится в feed_main.php, по существу обращается к базе данных и выводит последние комментарии ...
Вопрос
Возможно ли загрузить div "content_main", только если данные внутри него не изменились с момента последней загрузки?
Моя логика
Поскольку я относительно новичок в javascript и AJAX, я не совсем знаю, как это сделать, но моя логика такова:
Впервые он запускается ..
загрузить данные из файла feed_main.phpСоздайте уникальное значение (возможно, значение хеша?), Чтобы определить, скажем, 3 уникальных комментарияКаждый раз, когда он запускается ...
загрузить данные из файла feed_main.phpсоздать новую уникальную ценностьпроверьте это значение с предыдущимесли они одинаковые, не обновляйте div, просто оставьте все как есть, но если они разные, обновите ..Причина, по которой я хочу это сделать, заключается в том, что к комментариям обычно прикрепляются картинки, и очень неприятно видеть, что изображение каждый раз перезагружается.
Любая помощь с этим будет принята с благодарностью.