В чем недостаток размещения всего вашего сайта внутри фрейма главной целевой страницы? - PullRequest
1 голос
/ 29 февраля 2012

У меня есть панель чата, похожая на Facebook, внизу моего веб-сайта, и у меня также есть несколько других javascriptand и ajax-кода, который загружается при загрузке страницы, я еще не полностью ajaxified этот веб-сайт, но я должен поставить его в производство проблема в том, что каждый раз при обновлении страницы эти сценарии занимают слишком много времени, просто для инициализации. Поэтому я решил вынуть их и поместить весь сайт в iframe или frameset и этот код на внешней стороне фрейма.

Я помню, что в те времена в SO-сообществе люди всегда говорили, чтобы они держались подальше от фреймов, и даже если бы фреймы получали много комментариев. Может ли кто-нибудь просветить меня? Что мне делать?

Я использую множество html5-функций, таких как webstorage и css3, если это создает какие-либо различия. Спасибо за понимание!

Ответы [ 5 ]

2 голосов
/ 29 февраля 2012

Вы имеете в виду, что есть минусы?

  1. Слишком много запросов
  2. Загрузка всей страницы займет много времени
  3. Нет поисковой оптимизации

Вместо этого перейдите на ajaxified веб-сайт. Может потребоваться некоторое время и усилия, чтобы начать, но это того стоит.

1 голос
/ 09 июня 2012

Робот Google игнорирует iframes, хотя иногда неправильно настроенный бот может его увидеть.Девяносто девять процентов времени iframe будет полностью игнорироваться.Это касается и Yahoo.

Iframes выполняются на стороне клиента, а Google просто не выполняет их.

1 голос
/ 29 февраля 2012

Рассматривали ли вы, чтобы JavaScript не запускался до тех пор, пока не произошло событие загрузки?Если время загрузки скрипта является проблемой, вы можете даже подождать, пока загрузится событие загрузки.Что касается вопроса о фреймах, то самым большим недостатком является то, что внутри фрейма вы не можете легко связаться с окном браузера (вы можете выработать некоторый протокол опроса от окна к фрейму, но это нелегко).Используете ли вы какую-либо библиотеку js, чтобы помочь вам?

1 голос
/ 29 февраля 2012

Если вы хотите, чтобы ваш контент индексировался поисковыми системами, такими как Google, не используйте iframes.Google игнорирует это.И с фреймами, и с фреймами сложнее или жестче в обращении, чем, например, с контейнерами, в частности с JavaScript.О фреймах: Google будет индексировать его, но он будет обрабатывать каждый фрейм как отдельный контент, что является недостатком в отношении SEO.(насколько я знаю).

1 голос
/ 29 февраля 2012

В общем, ожидайте, что Google не найдет ваш контент.Это значительно усложнит вам создание аудитории или людей, которые ищут вас, чтобы найти вас.

...