首頁 > web前端 > css教學 > 為什麼某些 CSS 連結包含'?”,後面跟著一串字元?

為什麼某些 CSS 連結包含'?”,後面跟著一串字元?

Susan Sarandon
發布: 2024-11-21 09:23:09
原創
580 人瀏覽過

Why Do Some CSS Links Contain a

理解「?」在CSS 連結

探索網站的HTML 標記時,遇到帶有神秘「?」的CSS 檔案連結並不罕見。後面跟著一串字符,如下例所示:

<link href="/Content/all.min.css?d=20090107" rel="stylesheet" type="text/css" />
登入後複製

「?」的用途是什麼

那個神秘的「?」是一個用於特定目的的參數:確保瀏覽器在進行更改時重新載入新版本的CSS 檔案。

當伺服器將 CSS 檔案傳送到瀏覽器時,瀏覽器通常會將其快取以供將來使用。此快取透過減少對相同文件的後續請求來提高效能。但是,當 CSS 檔案更新時,快取版本會阻止瀏覽器載入最新變更。

獨特的檔案名稱解決方案

「?d=20090107」參數會為檔案名稱新增唯一識別碼。透過變更「?」後面的值,Web 伺服器可確保瀏覽器取得 CSS 檔案的新副本,而忽略快取版本。

Web 伺服器通常會忽略該參數並正常提供 CSS 文件,因此文件內容保持不變。但是,瀏覽器會將檔案名稱視為新資源並下載更新的 CSS 檔案。

值得注意的注意事項

  • 雖然動態 CSS 產生是可能的,但使用日期參數通常是確保重新載入的更簡單方法。
  • 如 Podcast 38 所述,建置流程可以使用唯一識別碼自動標記 CSS 文件,無需手動變更檔案名稱。

以上是為什麼某些 CSS 連結包含'?”,後面跟著一串字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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