首頁 > web前端 > js教程 > 如何在沒有瀏覽器快取的情況下動態刷新相同 URL 的圖片?

如何在沒有瀏覽器快取的情況下動態刷新相同 URL 的圖片?

Patricia Arquette
發布: 2024-12-18 03:29:09
原創
133 人瀏覽過

How to Dynamically Refresh an Image from the Same URL Without Browser Caching?

如何在同一URL 動態刷新圖片

您遇到透過連結造訪網站上的圖片並刷新的問題每次造訪連結時都會顯示一個新圖像。但是,當您在後台加載圖像並嘗試在頁面上更新它時,即使它在頁面重新加載時刷新,它仍然保持不變。

問題在於瀏覽器快取。預設情況下,瀏覽器會快取圖像以縮短載入時間。因此,當您嘗試更新圖像時,瀏覽器只會顯示快取版本,而不是獲取新圖像。

解決方案:使用 Cachebreakers

強制瀏覽器要下載最新的映像,您可以將快取破壞器新增至映像 URL。這通常是透過附加目前時間戳記來完成的,確保瀏覽器將請求視為唯一的 URL。

在您的 JavaScript 程式碼中:

newImage.src = "http://localhost/image.jpg?" + new Date().getTime();
登入後複製

透過新增此快取破壞程序,您可以強制瀏覽器直接從伺服器擷取映像,有效繞過快取。這可以確保頁面上始終顯示最新版本的圖像。

以上是如何在沒有瀏覽器快取的情況下動態刷新相同 URL 的圖片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板