как сделать запросы iframe на html? - PullRequest
0 голосов
/ 02 апреля 2011

Мне нужна ваша экспертная помощь по этому вопросу

, поскольку запросы http можно делать на веб-страницах, в приложениях и т. Д. С помощью ...

  • iframes (хороший пример: виджеты facebook)
  • запросы на стороне сервера к удаленным серверам (с: java, python, php)
  • вставка изображений, вставка видео (html)
  • API-запросы (аналогично ss-запросу)
  • ajax-запросы (на одном хосте)
  • и более

1.) В чем основное различие между этими типами запросов?
2.) Все ли они используют одинаковое количество (пропускную способность и т. Д.), Например, если я использую file_get_contents("http://somesite/somefile.htm") (php) против

HTML-версию <iframe src="http://somesite/somefile.htm">, запрашиваю ли я то же есть ли больше «вес» на одном против другого ..
3.) Чем обусловлены различия, если это так?

С уважением,
Avon

1 Ответ

1 голос
/ 02 апреля 2011

Простой ответ на ваш вопрос о вызове имени файла с использованием file_get_contents и iframe, возвращаемое содержимое идентично. Однако остальные ваши вопросы действительно зависят от того, что делают различные реализации. Обычно вы найдете, что

  • запросы на стороне сервера так же, как HTML для пропускной способности, так как вывод просто чистый HTML
  • iframes обычно имеют меньший вес, так как они обычно не включают шаблон (то есть материал вне фрейма), включенный в HTML.
  • Вставка изображения / видео - это всего лишь фрагмент HTML, но если изображения или видео хранятся на вашем сервере, эти данные обычно намного больше, чем сам HTML (особенно видео)
  • Запросы API обычно очень малы, так как они возвращают очень маленький объем данных для конкретного ответа на запрос. Тем не менее, если вам будет запрошено много данных, это может быть большим.
  • AJAX похож на API с точки зрения пропускной способности. Потенциал может быть очень низким, поскольку он возвращает только те данные, которые необходимы, но при наличии МНОГО данных он может быть довольно большим.

Однако вызовы AJAX и API обычно самые маленькие.

...