有没有办法在iPad / iPhone上禁用缓存?我想进行一些非缓存体验的自动化测试。
我刚刚发现了在iOS Safari中禁用缓存的方法:
iOS
桌面版
如果您想要更加永久性的解决方案,您可以使用代理路线或创建一个禁用缓存的UIWebView
/WKWebView
包装应用程序。
我可能说错了,但在iOS上将Safari置于“隐私浏览”模式下会禁用缓存吗?
有一种方法可以有效地禁用iPhone/iPad/IOS上的缓存。
在Windows桌面上安装Fiddler,并允许远程计算机连接:
在IOS中,在您的Wi-Fi连接设置下设置代理,指向运行Fiddler的计算机的IP地址,端口为8888(假设您没有从Fiddler默认值更改它):
现在,Fiddler应该拦截您的设备正在进行的所有网络请求。
您现在可以从Fiddler的Rules-> Performance菜单中禁用缓存。
在最新的MACOS中,没有任何东西可以“完全重新加载”内容。调试并不是什么愉快的事情。
连接桌面Apple Safari与iPhone或iPad后 - 应该可以使用ALT+CMD+R - 但对我来说不起作用。
最新的技巧是
也许会帮助某些人。