Вы, похоже, полагаетесь на заголовок:
X-Requested-With: XMLHttpRequest
в запросе AJAX, чтобы решить, отправлять ли в ответ полную страницу или только основное содержимое.
Не делайтесделать этоНе на 100% надежно, что заголовок переживет свою поездку на сервер, и он испортит кэширование, если вы можете вернуть разные ответы в зависимости от этого заголовка.Вот что происходит с IE: вы пытаетесь загрузить http://www.youweyoucoding.com/clients/formoda/allermolle/home/profil-vision/
в область содержимого, но IE уже имеет http://www.youweyoucoding.com/clients/formoda/allermolle/home/profil-vision/
в своем кеше, потому что это также адрес полной страницы.Следовательно, IE использует кэшированную полную страницу.
Другие браузеры с другими стратегиями кэширования, и веб-прокси также могут запутать вопрос.Также вероятно, что кто-то перейдет к http://www.youweyoucoding.com/clients/formoda/allermolle/home/profil-vision/
в браузере и получит кэшированный ответ, содержащий только область содержимого, что сделает ваш сайт бесполезным.
Правильный способ создания ответа, который зависит отзаголовок запроса должен включать его в заголовок ответа Vary
, например:
Vary: X-Requested-With
Однако реализация IE заголовка Vary
в основном не работает, поэтому это полностью нарушит кэширование.Вместо этого лучше всего использовать другой URL для полной страницы и версий только для содержимого AJAX, например:
http://www.youweyoucoding.com/clients/formoda/allermolle/home/profil-vision/?xmlhttp=on
В любом случае, не делайте такого рода-страница навигации без явного предоставления навигации, закладок, оптимизированных для SEO URL-адресов (на основе history.pushState
, где доступно и в противном случае #!
хеш-ссылок).Вы добиваетесь большего успеха, чем большинство из этих наивных load()
сайтов с псевдонавигацией, предоставляя альтернативные URL, отличные от JS, но все же вы вкладываете массу усилий в нестандартную схему навигации, которая хуже, чем просто использование обычнойссылки на страницы.Не стоит саботировать удобство использования вашего сайта только ради эффекта постепенного исчезновения.