X-Requested-With HTTP
, чтобы указать, что его запрос Ajax довольно избыточен. Вызовы Ajax никогда не должны запрашивать HTML, как браузер!
В большинстве случаев вызовы AJAX не должны возвращать ни HTML, ни обычный текст. Убедитесь, что вы указали правильный тип MIME при выполнении запроса к странице, и чтобы страница переключалась на используемый тип MIME. Таким образом, когда браузер запрашивает HTML, он получает HTML, когда вызов AJAX запрашивает XML или JSON или, если вам нужно обычный текст, он получит данные в этом формате.
Редактировать: AHAH - лучший термин в этом случае (техническая часть tho). Я воспринимал контент как данные в OP, именно поэтому я так сильно толкал mime-тип.
Однако я все еще думаю, что получение ALL контента через ajax - плохой дизайн, вы теряете больше, чем получаете. Лучше перейти на новую страницу и показать некоторые функции AJAX в контенте, если это необходимо.
И если эта функциональность AHAH - маленькая ошибка, которую не нужно помещать в историю (например, содержание), пусть даже мой ортодоксальный ум может жить так:)
Даже если у вас есть заголовок, который требует значительных вычислений (т. Е. Древовидное представление), существуют другие параметры кэша, которые будут полезны как для javascript-abled, так и для -disabled, так как предполагается только javascript-abled.
Спасибо за комментарии, кстати, я действительно не хотел выдавать себя за кондицию, но могу видеть, что записка, которую я ударил, была именно такой.