2011-10-04 3 views
1

Я уже писал об этом раньше, но изо всех сил пытался придумать решение.Уязвимость UIWebview javascript?

В основном у меня есть приложение HTML5/jQuery в приложении для iPad. Каждый раз, когда я загружаю изображение в UIWebView (приложение HTML), общее распределение в профилировщике увеличивается примерно на 2 МБ каждый раз. Это звучит правильно, потому что изображение составляет около 2 МБ. Я использую нотацию данных в теге для загрузки образа Base64.

т.е.

Когда я загружаю определенное количество изображений (страница получается) приложение будет врезаться.

Приложение представляет собой просмотрщик электронных книг, поэтому, когда я перехожу к новому (ранее не загруженному в текущем сеансе), распределение увеличивается. Но, если я вернусь к ранее загруженной странице, распределения не увеличиваются, а страница загружается быстрее новой. Каждый поворот страницы отправляет запрос в базу данных, поэтому я начинаю думать, что утечка не находится в iOS и что она может быть в приложении HTML5.

Любые идеи по этому вопросу? Я предполагаю, что так же легко может быть утечка в приложении HTML, как это может быть в iOS. Как я могу отладить это?

Любые идеи очень ценятся.

Благодаря

ответ

0

Это было умереть невозможно исправить проблему с прошивкой 4.

Устранена себя после обновления до iOS5.

0

HTTP и WebKit любит хранить локальную копию ресурсов, только в случае, если вы будете нуждаться в этом снова. Это может быть то, с чем вы сталкиваетесь.

Проверьте ответы на этот вопрос: Is it possible to prevent an NSURLRequest from caching data or remove cached data following a request?

+0

Hi Mats, Это решение похоже на NSURLConnections. Я загружаю содержимое в веб-просмотр, используя NSUrlRequest. Я все равно могу указать для этого политику кеширования? Благодарю. – conor

Смежные вопросы