Hi All!
Задача:
Необходимо реализовать сервис формbрования динамических картинок с помощью php.
Например по запросу http://mysite[dot]ru/image.php?text=mytext будет сформирована картинка с текстом mytext. Проблем нет.
Проблема появляется тогда, когда пользователю отдается страница, на которой много (10-20) таких вот динамических картинок с разным текстом. Некоторые картинки не грузятся. Но если их запросить повторно или отдельно, то они загрузятся.
Когда систему тестирую на локалхосте, то все грузится, а вот если через инет (мой комп имеет белый, статический ip) зайти на данную страницу, то некоторые картинки не грузятся...Ну может быть кто-то скажет инет у тебя медленный...
Для примера приведу похожий сервис http://www[dot]forkosh[dot]com/mimetex[dot]html
Там то же самое. Скрипту передается какой-то текст и на основании этого текста формируется картинка.
Я данный сервис тестировал таким же методом: делал страницу с сотней динамических картинок - и все грузились! И данный сервис обслуживает огромное число запросов! И все работает (у них)!
Такое ощущение, что браузеру надо сказать:"потерпи малек, щас все картинки придут"
Подведем итог. Как-то проблему решить можно. Но не понятно в каком направлении копать.
В догонку. Делал эксперимент. Скрипт формирует кучу статических изображений, сохраняет их на диск, формирует страницу с ссылками на статические картинки и отдает страницу клиенту. Все работает! Все картинки (100 шт) грузятся! Даже на медленном gprs соединении. Ждешь пока загрузятся и готово, и главное все на месте, ни одна не пропала!
PS
В инет комп выходит через роутер со службой Virtual Server, а сам WEB-сервер крутится на виртуальной машине с сетевым мостом. (Отредактировано автором: 29 Мая, 2012 - 20:39:27)
|