Почему мы должны использовать главную страницу, когда у нас есть Iframes? - PullRequest
0 голосов
/ 25 февраля 2011

Мы знаем, что главные страницы - сильная особенность, так почему же многие сайты разрабатываются с использованием iframes? Для каждого запроса iframe загружается с сервера, что, в свою очередь, увеличивает нагрузку на сервер, вместо этого, если мы используем главную страницу, сервер обрабатывает только часть ContantPlaceholder.

Ответы [ 5 ]

2 голосов
/ 25 февраля 2011

Проще говоря, мастер-страница может делать гораздо больше, чем просто IFrame .... IFrames могут выступать в качестве держателей контента, но они не могут предоставить шаблон для того, как должны выглядеть все ваши страницы.

Мастер-страницы предоставляютЭта функциональность шаблона наряду с другими вкусностями.

РЕДАКТИРОВАТЬ:

Кроме того, IFrames являются более дорогими.Вот ссылка, которая обсуждает тему.

http://my.safaribooksonline.com/book/web-design-and-development/9780596803773/using-iframes-sparingly/summarizing_the_cost_of_iframes

1 голос
/ 25 февраля 2011

Вы правы, iframes накладывает дополнительную нагрузку на сервер и главные страницы более эффективны.Но в некоторых случаях необходимы iframes.iframes является одним из самых популярных применений для отображения контента, размещенного в отдельном домене.Например, приложения facebook часто отображаются в iframes, так что их контент может размещаться в домене.

Некоторые устаревшие приложения широко используют фреймы в качестве модели дизайна и включают JavaScript, чтобы позволить фреймам взаимодействовать.Это обычно считается плохим дизайном и часто может быть заменено на главные страницы таким способом, который намного легче понять.

1 голос
/ 25 февраля 2011

IFrames и страница, которая их представляет, полностью отключены друг от друга. Единственный способ иметь IFrame и его родительское общение - это скрипты на стороне клиента.

MasterPages дает вам возможность установить ContentPlaceHolders и использовать код на стороне сервера для манипулирования окончательным HTML, который выводится.

0 голосов
/ 25 февраля 2011

Мастер-страницы намного более дружественны к SEO, чем любое другое решение iframe

0 голосов
/ 25 февраля 2011

Когда вы говорите «почему многие сайты разработаны с использованием iframes», о каких сайтах вы говорите? Я не думаю, что видел макет на основе iframe с девяностых. В настоящее время iframes в основном используются для контроля рекламы третьими лицами, отслеживания истории на странице с поддержкой AJAX или в качестве обходного пути к правилу AJAX для одного домена («JSONP»).

Что касается макета, каждый использует какой-то эквивалент мастер-страниц.

...