Использование одной страницы со скриптом на стороне сервера или нескольких страниц без скрипта?

#web

#веб

Вопрос:

Я часто вижу, что веб-сайты используют более одной страницы для отображения своей информации, в то время как я всегда предпочитал использовать одну страницу, которая автоматически изменяет ее содержимое с помощью PHP-скрипта.. Не будет ли быстрее и проще иметь только одну страницу, которая меняется каждый раз при использовании аргумента webpage, вместо того, чтобы иметь несколько копий одного и того же макета?

Например:

 ... <body> ... <?php insert_requested_content(); ?> ... </body> ...
  

должно быть проще, чем иметь кучу страниц с одинаковым верхним, нижним колонтитулом, панелью навигации и т. Д..

Когда я создаю веб-сайт, у меня обычно есть один index.php страница, а затем страницы содержимого, которые включены в index.php сценарием, когда они запрашиваются с помощью аргумента, такого как:

 http://mywebsite.com/?content=news
  

Итак: почему люди все еще используют много разных страниц? Есть ли какая-то особая необходимость в этом, или это просто вопрос выбора?

Сталкиваются ли пауки с какими-либо трудностями при попытке получить доступ к содержимому веб-сайта, созданного с использованием этого дизайна?

Ответ №1:

Структура вашей программы обычно упрощается за счет наличия нескольких страниц, отражающих ваш различный контент, при сохранении общего верхнего / нижнего колонтитула и css, которые можно вставить, как вы указали выше. Размещение всего вашего контента на одной странице и динамические попытки определить, что запрашивает пользователь, и отобразить его должным образом могут стать кошмаром операторов if / else, если ваш сайт содержит гораздо больше, чем три или четыре страницы контента.

Комментарии:

1. Хорошо сказано. Также может быть сложно обрабатывать как запросы GET (для статических страниц), так и запросы POST в одном файле; было бы меньше накладных расходов, связанных с созданием отдельных файлов.