强制在默认浏览器上刷新网页?


22

我正在做一些网站开发,并且正在更改远程服务器上的文件(例如CSS)。我正在测试以查看在我的2.2 android手机(HTC Desire)上的外观。我要刷新页面以查看新更改。我可以按菜单栏上的“刷新”按钮,但是我不相信它总是向我显示新页面,因为它可能已被缓存。

无论如何,是否可以在网络浏览器上“强制刷新”网页?在Firefox上像Shift+ 一样F5


3
在这种情况下(即使是在台式机浏览器上),我通常要做的是进行真正显而易见的更改(例如将整个背景变成丑陋的蓝色),以检查我是否未使用缓存版本。
Lie Ryan

5
我不会将其作为答案,因为它是如此的round回...但是您可以关闭窗口,进入菜单->更多->设置并清除缓存。
马修·

不是以Android为中心的解决方案,而是确保不对外部链接的文件(CSS,JS,图像等)进行缓存的一种方法是在每次测试时重命名文件。例如,不要另存为“ homepage.css”,而另存为“ homepage-2.css”或“ homepage20110707A.css”,然后更新HTML中的链接。您可以在最终部署之前将它们重命名为更简单的名称。我知道有点痛苦。但这有效。
约书亚·卡莫迪

Answers:


6

下载InBrowser:https://market.android.com/details id = nu.tommie.inbrowser

它不保存任何数据,因此没有要缓存的内容。也没有必要扎根。它使用Android浏览器进行渲染,因此出于测试目的,它应与Android浏览器相同。


似乎很适合测试。:)
Rahul Bali

4

这不是一个快速的解决方案,但这总是会强制从服务器重新加载所有资源(尽管服务器本身可能会缓存页面,具体取决于您在那里的输出缓存设置):

  1. 菜单按钮
  2. 设定值
  3. 清除缓存
  4. 按确定,退出“设置”菜单
  5. 通过菜单栏重新加载按钮重新加载

**

(从Android 2.3开始;其他类似)


2

我发现切换到“桌面视图”并有效地重新加载。

  • 菜单按钮
  • 桌面视图[复选框]

这将重新加载一次,然后取消选中该复选框,视图将更新!


1

我注意到,如果通过wifi刷新,它将完全刷新,但是如果通过蜂窝刷新,则不会刷新。这既适用于Android本机浏览器,也适用于Opera mobile。在装有Android 2.2.2的LG Thrill上 也许它将为您工作。


1

直接使用其网址将样式表加载到另一个选项卡中并刷新。如果您看到在那里反映的更改,那么它也将更改刷新网页时加载的缓存版本。这也适用于海豚。

我还发现,如果您插入键盘,则可以像在台式机上一样按下Shift键并重新加载。但是我更愿意看到上述变化,以确保...


0

在我的三星Galaxy S2上,我可以像这样强制F5刷新:

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

然后停止并重新启动浏览器。



-1

如果您是root用户,则可以安装CyanogenMod

这带有隐身模式,该模式不应将网站缓存到您的手机中。

如果您不扎根,则另一个不完美的解决方案是进入浏览器,在地址栏中键入“ about:debug”,然后单击“ Go”。然后在设置中将高速缓存大小减小到最小值,即100kb。


隐身模式仍会缓存当前会话的请求。因此,根据您的刷新需求,这可能不是解决方案。
Mufasa

进行永久设置以限制它是一个坏主意;当您忘记重新设置时会发生什么?一切都变慢了,你不知道为什么。另外,如果您要刷新的内容仍在100kb的较小范围内怎么办?
Mufasa 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.