簡體   English   中英

如何為我的網站創建“清除緩存”按鈕?

[英]How do I create a “clear cache” button for my site?

我想在我的網站上創建一個完全清除緩存的按鈕。 因為看起來Safari和Chrome的功能都不起作用。 這可能嗎?

不可能。 這會將低級功能暴露給公共訪問。 即使利用漏洞只是清空你的緩存,它仍然是不可取的。 Firefox和Chrome都使用shift-ctrl-del ,因此以實際使用鍵盤為代價,你可以做同樣的事情而不會有安全風險。

聽起來您想要清除服務器和瀏覽器之間的緩存數據,而不是瀏覽器緩存的數據 您的資源副本可以放在客戶端計算機和服務器之間的計算機上,然后返回緩存副本,而不是再次向服務器請求數據。

您應該閱讀不同的緩存方法,這樣您就可以將某些類型的文件設置為緩存一段時間等等。請為初學者嘗試此操作


我通常將靜態資源(css,js等)設置為長時間緩存,但是當我對其進行更改時,我會更改URL。 我通常通過重寫請求URL來這樣做,所以/resources/dummy/file.css變成/resources/file.css ,我可以隨時更改dummy 這會創建一個不同的文件(尚未緩存),但我不必重命名該文件。

RewriteRule  resources/[^/]+/([^/]+)$  resources/$1

非常懷疑這是可能的,而且你希望它是跨瀏覽器的。 它將造成嚴重的安全漏洞被利用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM