Задать вопрос
@qqqqqqqqqqqa

Как, изменяя url (через history api), не не отправлять серверу данные об изменении url?

У меня есть сайт, на котором node js сервер обрабатывает клиентские url-ы (при входе на сайт или переходе на другие его страницы) и отсеивает неправильные/несуществующие url, а на выходе выдает клиенту (не зависимо уже от url) стандартный пустой php файл, который сам себя наполняет нужными статическими и другими файлами, подгружая их в зависимости от url.

Эта схема оказалась рабочей, но она не совсем корректно работала, т.к., даже если изменение контента страницы происходило у клиента зависимо от url адресной строки, сервер все равно считывал эти url-ы и обновлял страницу по-своему, как буд-то при первоначальном входе на сайт. Т.е. сервер считывал обновление адресно строки постоянно, и это вызывало постоянные перезагрузки.
Поэтому: как при изменении url-а на стороне клиента (через history api) не отправлять сигнал серверу о том, чтобы он что-то там менял? Если проще, то как скрыть от сервера изменение состояния адресной строки браузера?

И кстати, при изменении url клиент по-идее должен отправлять некоторый http-запрос на сервер, может именно просто ограничить отправку этих запросов, или нет?
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы