如果我有一個永遠不應該被緩存的頁面,並且應該始終從服務器中檢索,那麼當用戶按下後退按鈕時,如何獲取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