[英]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.