如果我有一个永远不应该被缓存的页面,并且应该始终从服务器中检索,那么当用户按下后退按钮时,如何获取turbolinks来执行此操作?它只会遵从http响应中的缓存控制指令吗?如何让turbolinks始终从服务器获取页面
5
A
回答
4
这Turbolinks 5发生了变化,现在你需要设置在<head>
水平不被缓存的页面:
<head>
...
<meta name="turbolinks-cache-control" content="no-cache">
...
</head>
参考:https://github.com/turbolinks/turbolinks#opting-out-of-caching
0
用户访问turbolink启用页面后,即使禁用了turbolinks,当用户按下后退按钮,浏览器缓存页面也会显示,您无法禁用turbolinks效果。
后期部分没有退避,而是格式化部分缓解设置data-no-turbolink
到导致总是需要这样
<div>
<a href="retrieve_always.html" data-no-turbolink>Special Page</a>
<a href="normal_page.html">NormalPage</a>
</div>
,也被检索页面的链接通过武力使正常的链路上逃跑,你可以设置data-no-turbolink
更具全球
<div data-no-turbolink>
<a href="retrive_page1.html">Retrive page 1</a>
<a href="retrive_page2.html">Retrive page 2</a>
</div>
在这种情况下,所有的检索需要的页面被浏览器缓存不受turbolinks和因为,早按下按钮处理委托给浏览器。
4
您可以通过以下方式使turbolink始终从服务器中为所有页面获取页面(至少在我的情况下是期望的行为,因此点击后退按钮页面也会更新):
// js
Turbolinks.pagesCached(0);
或者,根据doc禁用它的一个网站,只是一个data-no-transition-cache
属性添加到任何元素,因此,例如在网站上您不想被缓存它添加到身体:
<body data-no-transition-cache>...</body>
0
简答题是否定的,你不能禁用按下后退按钮时显示页面的缓存副本。这种行为将与浏览器的默认行为不同,Turbolinks尽可能地尝试模仿。
如果你去任何网站,点击几个链接,然后按后退按钮,你会注意到浏览器显示一个缓存副本。据我所知,不能在浏览器级别禁用。
相关问题
- 1. 从外部服务器获取页面
- 2. 如何从tika服务器获取页面计数信息?
- 3. 如何让Firefox每次从服务器加载我的页面
- 4. 如何始终打开服务器?
- 5. 如何从服务器加载页面
- 6. 如何获取运行html页面的域/服务器IP?
- 7. 本地主机服务器如何获取php页面?
- 8. 如何开始尽快从服务器获取数据?
- 9. 如何从服务器端从服务器端获取页面中每个组件的加载时间
- 10. 如何从服务器获取域?
- 11. 如何从服务器获取数据?
- 12. 如何从服务器获取图像
- 13. 如何从JMX服务器获取Mbean
- 14. 如何从服务器获取文件
- 15. 在服务器中获取FileSize始终为零
- 16. 从一个Liferay服务器获取页面到另一个
- 17. 我想在我的PHP页面从服务器获取数据
- 18. 如何从Sharepoint 2010服务器场获取前端服务器
- 19. 如何获取数据从服务器的服务器地址
- 20. 从FTP服务器读取文件,但InputStream始终为空
- 21. AngularJS:页面显示NaN并从服务器获取数据。如何预防它?
- 22. 如何从同一局域网中的其他服务器获取页面?
- 23. 如何从另一个页面获取数据(不同的服务器)
- 24. Web界面如何从服务器中获取数据?
- 25. backbone.js集合 - 重复调用获取以从服务器获取所有“页面”
- 26. 获取页脚始终处于页面底部CSS
- 27. datatable服务器端分页始终显示1页
- 28. 服务器端分页时,结果始终分页
- 29. 从服务器获取
- 30. 从服务器获取
我不希望禁用turbolinks效果,我只是想将一个页面标记为“永远不应该被缓存”,这样turbolinks每次都能从服务器获取它,就好像这是您第一次访问该链接 – 2013-04-10 14:51:38
您不能禁用以缓存页面turbolinks。 Turbolinks总是缓存用户访问的页面。如果您每次都渴望从服务器获取数据,则应该在这个特殊页面中放置''。 – yasuoza 2013-04-11 01:12:31