изображения не загружаются сразу - PullRequest
3 голосов
/ 05 декабря 2011

У меня есть сайт, использующий некоторые ajax здесь: http://deezteez.com/

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

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

1 Ответ

5 голосов
/ 05 декабря 2011

Консоль Chrome, кажется, показывает, что ваш сервер просто медленный.На графике ниже показано, как загружаются ваши изображения. Светлая цветная полоска - когда запрашивается изображение.Темная полоса - это изображение, которое фактически загружается.

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

enter image description here

Что происходит за кулисами на вашем сервере, я понятия не имею.Но есть некоторые предложения:

  • Значительно меньшее количество товаров на страницу, так что за один раз запрашивается гораздо меньше изображений.
  • Используйте сервисы CDN, чтобы ускорить доставку статических ресурсов и даже предоставить географически локальныйсерверы загрузки изображений.
  • Если у вас есть данные изображений, генерируемые на лету или извлекаемые из базы данных при каждом запросе, НЕ ДЕЛАЙТЕ ЭТОГО.Или, если вам нужно сделать это, используйте кэширование на стороне сервера, чтобы не делать это снова и снова.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...