Могу ли я контролировать частоту обновления Safari при переключении между страницами?

Часто, когда я использую Safari на iPad и одновременно загружаю несколько веб-сайтов и переключаюсь между ними, Safari начинает перезагружать страницу, когда я возвращаюсь к ней, даже если прошло всего несколько минут с тех пор, как я в последний раз открывал страницу. страница. Это может быть довольно раздражающим.

Есть ли способ контролировать, как часто Safari на iPad будет обновлять страницу? В идеале я хотел бы сказать Safari, чтобы он не обновлял никакие страницы и просто обновлял их вручную, когда захочу.

Ответы (2)

Safari (для iPod и iPad) хранит кеш веб-сайта только в ОЗУ, и поэтому, как только у него заканчивается ОЗУ, он автоматически уничтожает всю страницу, принудительно обновляя ее, маскируя себя под функцию автоматического обновления. Вы можете сохранить только несколько страниц, соответствующих объему оперативной памяти вашего устройства.

Вы можете попробовать сторонний браузер с автономным кэшированием, и он исправит ситуацию. нравиться:

  1. Меркурий
  2. iCab
  3. Атомный веб-браузер

или если вы ограничите количество открытых вкладок в Safari до 2 или 3. Он не будет обновляться.

Попробуйте и убедитесь, что сайты, которые вы посещаете, оптимизированы для мобильных устройств, открывайте меньше вкладок за раз и используйте другие способы не так интенсивно использовать Safari. Не очень подходящие ответы, пока iOS 4.1 не будет выпущена для iPad. Альтернативные браузеры, такие как iCab , имеют опцию автономной закладки, которая сохраняет всю страницу на диск, чтобы вы могли просматривать ее без необходимости обновления, пока не захотите.

Safari на iOS имеет очень ограниченный размер кеша и обновит страницу, когда вы вернетесь к ней, если кеш заполнен. Частично это связано с ограниченным объемом оперативной памяти, доступной на устройствах iOS, а также с тем фактом, что Apple не записывает какие-либо кэшированные элементы во флэш-память, а только хранит их в памяти. (У iPad и iPhone 3G S всего ~256 МБ ОЗУ, у более ранних устройств — 128 МБ, а у iPhone 4 — 512 МБ)

Yahoo провела серию тестов , чтобы определить размер кеша. Если HTML-код страницы превышает 25,6 КБ, он не будет кэшироваться (и поэтому обновляться при каждом посещении), внешние компоненты могут быть больше (до 4 МБ), но максимальный размер кеша HTML-страницы составляет всего ~ 280 КБ на iPad. (милый на самом деле). iOS 4 настроена на увеличение размера кэша страниц до доступного объема оперативной памяти.

Я действительно хотел бы, чтобы он уведомлял, когда ответ был опубликован...
Если у вас открыт Firebug, вы заметите, что он проверяет наличие новых ответов примерно раз в минуту. Если он ближе, то он не будет уведомлять.
@Josh K: Не знаю, почему, но на Apple.SE у меня это не сработало. Ответ Am1rr3zA был в течение 10 минут без уведомления, так как я проверял свой ответ.