Фавикон хранение и поиск |Лучшая практика - PullRequest
4 голосов
/ 07 января 2012

Я пытаюсь сделать свое веб-приложение. немного быстрее На каждой странице есть от 20 до 200 изображений, которые извлекаются из Интернета. На самом деле они являются значками, и строка кода ниже хорошо работает для меня.

var google_favicon = 'http://www.google.com/s2/favicons?domain=' + domain; 

Конечно, я мог бы загрузить их и поместить на свой сервер. Поскольку я не знаю, какой способ лучше всего использовать, я просто вытащил их из Интернета.

Однако я бы хотел сделать это наилучшим образом, что для меня означает самый быстрый. Есть ли ответ или это зависит от таких вещей, как качество вашего хостинг-провайдера?

Спасибо

Ответы [ 3 ]

2 голосов
/ 07 января 2012

Это в значительной степени зависит от того, насколько быстры / надежны сайты, обслуживающие контент, и от скорости вашего сервера.Многие сайты с высоким трафиком используют сеть доставки контента (CDN, например, Akamai) для обслуживания своего статического контента, поскольку CDN имеют серверы, расположенные во многих областях, и обычно могут быстрее доставлять контент пользователю.

Я предполагаю, чточто эти значки размещаются у разных провайдеров, что означает, что «время безотказной работы» вашего сайта (как определено для всей загрузки контента) будет наименьшим общим знаменателем времени безотказной работы среди всех сайтов, на которых размещены вашиimages.

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

Какчасто вы меняете изображения на своем сайте?Если это не так часто, и вы беспокоитесь о времени безотказной работы / производительности, я бы, вероятно, попытался обслужить их всех с хоста, которым вы управляете, будь то ваша собственная машина или что-то еще.

2 голосов
/ 07 января 2012

Я не совсем уверен, как именно вы их используете, но если вы хотите оптимизировать свой сайт, по крайней мере, стоит подумать о том, чтобы поместить их все в один файл изображения (так же, как спрайт будет сохранен).) и через css вытащить отдельное изображение.

Вместо того, чтобы клиент делал более 200 запросов, он делал бы только один для всех значков.

1 голос
/ 07 января 2012

Для пользователя, вероятно, не имеет значения, размещены ли изображения на вашем сервере или где-либо еще.Когда браузер видит <img src=...>, он делает HTTP-запрос, чтобы ПОЛУЧИТЬ это изображение.Теперь, если вы не знаете , что ваш хостинг-провайдер работает намного быстрее, чем исходный веб-источник изображения, я бы сказал, что это не стоит хлопот.

Особенно если учесть, что речь идет о Googleо, они, вероятно, будут гораздо более доступными, чем когда-либо мог бы надеяться ваш сайт!(Географическое положение, пропускная способность интернет-провайдера и т. Д.) Кроме того, если меняется значок сайта, вам не нужно беспокоиться об этом, только Google.

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