Навигация сайта - PHP/HTML vs. Ajax vs. CSS/Javascript

Недавно я обсуждал, использовать ли AJAX для навигации по сайту, чтобы передавать только необходимые обновленные HTML элементы, или, если нет существенной разницы между новыми и текущими элементами, просто загрузить страницу целиком (php сгенерированную или статическую html)

Однако, я подумал, что если новое содержимое не велико по размеру относительно текущей страницы... что, возможно, я должен отправить его в скрытый div (через CSS) вместе с текущей страницей.

Этот третий способ кажется простым решением. Например, просто отправить всю текущую страницу + любой дополнительный контент, который может быть запрошен пользователем, как скрытый div.

Когда пользователь выбирает содержимое, просто скрыть текущее содержимое и отобразить скрытое содержимое...

В целом, каждый способ (обычный, Ajax, CSS) будет выглядеть одинаково для пользователя, но CSS / Javascript решение будет обеспечивать самый быстрый интерфейс и будет самым простым. Ajax может сократить загрузку, например, если контент никогда не используется.

Это вопрос валидации. Является ли это правильным способом навигации в веб-приложении? Скрывая/отображая div'ы, используя свойство display или opacity для перелистывания содержимого?

Примечания (ответ на ответы)

  1. Скрытые div'ы будут статическими данными, которые не изменяются пользователем. Я думал, что это будет очевидно, но теперь я сделал это явным.

Спасибо!

0
задан 6 February 2012 в 18:12
поделиться