Примусово оновити веб-сторінку в браузері за замовчуванням?


22

Я займаюся розробкою веб-сайтів і змінюю файли (наприклад, CSS) на віддаленому сервері. Я тестую, щоб побачити, як це виглядає на моєму телефоні Android 2.2 (HTC Desire). Я хочу оновити сторінку, щоб побачити нові зміни під час їх внесення. Я можу натиснути кнопку оновлення на панелі меню, але я не впевнений, що вона завжди показує мені нову сторінку, оскільки вона може бути кешована.

Чи все-таки варто «примусити оновити» веб-сторінку у веб-браузері? Щось на кшталт Shift+ F5у Firefox?


3
те, що я зазвичай роблю в таких випадках (навіть у браузері на робочому столі), - це вносити дійсно очевидні зміни (наприклад, перетворювати весь фон некрасиво-синім), щоб перевірити, чи не я використовую кешовану версію.
— Лежати Райан

5
Я не публікую це як відповідь, оскільки це так круто ... але ви можете закрити вікно, зайти в Меню -> Докладніше -> Налаштування та очистити кеш.
— Матвій читайте

Не рішення, орієнтоване на Android, але один із способів переконатися, що зовнішні файли (CSS, JS, зображення тощо) не кешуються - це перейменування файлів кожного разу при тестуванні. Наприклад, замість збереження як "homepage.css", збережіть як "homepage-2.css" або "homepage20110707A.css" та оновіть посилання у своєму HTML. Ви можете перейменувати їх на щось простіше до остаточного розгортання. Якийсь біль, я знаю. Але це працює.
— Джошуа Кармоді

Відповіді:


6

Завантажте InBrowser: https://market.android.com/details?id=nu.tommie.inbrowser

Це не зберігає жодних даних, тому немає чого кешувати; також немає потреби викорінювати. Для рендерингу він використовує браузер Android, щоб він був ідентичним браузеру Android.


Здається, дуже орієнтована на тестування. :)
— Рахул Балі

4

Не швидке рішення, але це завжди змушує перезавантажити всі ресурси з сервера (хоча сам сервер може кешувати сторінки в залежності від налаштувань кеш-сигналу виводу):

  1. Кнопка меню
  2. Налаштування
  3. Очистити кеш
  4. Натисніть OK, вийдіть з меню налаштувань
  5. Перезавантажте за допомогою кнопки перезавантаження рядок меню

**

(кроки від Android 2.3; інші схожі)


2

Я виявив, що перемикання на "Перегляд робочого столу" та назад ефективно перезавантажується.

  • Кнопка меню
  • Перегляд робочого столу [прапорець]

це перезавантажується один раз, тоді зніміть прапорець, і подання оновлено!


1

Я помітив, що якщо я оновлюсь через wifi, він повністю оновиться, але якщо я оновлюся через стільниковий, він не буде. Це стосується як домашнього браузера Android, так і Opera mobile. на LG Thrill з Android 2.2.2. Можливо, це допоможе тобі.


1

Завантажте таблицю стилів на іншу вкладку безпосередньо своїм URL-адресою та оновіть її. Якщо ви побачите зміни, відображені там, вони також змінять кешовану версію, яка завантажується під час оновлення веб-сторінки. Це працює і в Дельфіна.

Я також виявив, що якщо ви підключите клавіатуру, ви можете натиснути shift і перезавантажити так само, як на робочому столі. Але я вважаю за краще зміни, як зазначено вище, просто щоб бути впевненим ...


0

На моєму Samsung Galaxy S2 я можу зробити оновлення F5 таким чином:

Start default browser
Press menu button
Click 'More'
Click 'Settings'
Clear Cache, Clear History, Clear all Cookie Data.

Потім зупиніться та перезапустіть браузер.



-1

Якщо ви вкорінені, ви можете встановити CyanogenMod

Це постачається з режимом анонімного перегляду, який не повинен кешувати сайти на вашому телефоні.

Ще одне недосконале рішення, якщо ви не вкорінені - це зайти у свій браузер, в адресному рядку введіть "about: debug", а потім натисніть "Go". Тоді в налаштуваннях зменшіть розмір кешу до мінімуму, який становить 100 кб.


Режим анонімного перегляду все ще кешуватиме запити поточного сеансу. Отже, залежно від ваших потреб оновлення, це може бути не рішенням.
— Муфаса

Встановити постійну установку, щоб обмежити це погана ідея; що відбувається, коли ви забудете встановити його назад? Все стає повільним, і ви не знаєте, чому. Крім того, що робити, якщо те, що ви хочете оновити, вписується у все ще невеликі налаштування на 100 Кбіт?
— Муфаса
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.