我有一个离子的html页面,使用iframe从S3加载另一个html文件。我的离子html看起来像这样:
<ion-view view-title={{header1}}>
<div class="item item-divider item-{{colorTheme}}">Privacy policy</div>
<ion-content class="padding has-header">
<iframe ng-src="http://backoffice.taralets.com.ph.s3-website-ap-northeast-1.amazonaws.com/partials/partial-privacyPolicy.html"
style="height:100%; width:100%;overflow:hidden;"
height="100%"
width="100%"></iframe>
</ion-content>
</ion-view>
在我的初步测试之后,正确显示了来自S3的html文件。这是S3中的html文件:
<div class="text-left">
<h2>Privacy Policy</h2>
<p>Apps Privacy Policy</p>
</div>
我遇到的问题是当我在s3中更改html文件的内容时 - 说更改&#34;应用程序隐私政策&#34;至于&#34;这是一项隐私政策&#34;,我的离子应用程序中的显示仍然显示原始内容&#34;应用程序隐私政策&#34;。我正在浏览器中使用ionic serve进行调试。即使我在执行&#34;检查&#34;时清除了应用程序站点数据。在chrome中,问题仍然存在。是否存在导致此问题的缓存?请注意,如果我尝试从我们的网站访问该页面,则会反映更新的内容。
答案 0 :(得分:0)
使用以下代码禁用特定页面的缓存
<ion-view cache-view="false">
您可以使用
全局禁用缓存$ionicConfigProvider.views.maxCache(0);
在你的配置中