如果以前有人問過這個問題,我很抱歉,但這是一個難以搜索的問題。這是我在網絡開發多年來第一次遇到這個問題,所以我非常好奇。什麼是「?」在html腳本標籤的src屬性中?
我正在編輯某個網站的一些HTML文件,並且我注意到在前一作者附加問號後跟數據的腳本標記的src屬性中。
例:<script src="./js/somefile.js?version=3.2"></script>
我知道,這是在一些語言的價值傳遞的GET請求,如PHP中使用,但我就我所知道,這不是在JavaScript中完成 - 至少在調用一個JavaScript文件。有人知道這是什麼,如果有的話?
編輯:哇,很多的迴應。感謝所有人。而且由於很多人都在說類似的話,我會發布全球更新,而不是評論每個人。
在這種情況下,JavaScript文件是靜態的,因此我的好奇心。我也打開它們,並沒有看到任何嘗試訪問文件加載變量。我從來沒有想過緩存或純文本控制,在這種情況下更可能發生接縫。
只是因爲URL以「.js」結尾並不意味着Web服務器返回靜態JavaScript文件。它可以將請求轉發給某些處理程序,該處理程序動態返回某些內容 – 2010-11-18 22:18:16
它被傳遞給網絡服務器(整個網址)。網絡服務器可以通過URL完成任何想做的事情。 IIRC這種方法被Bing使用!地圖。 – 2010-11-18 22:24:00
好神,這個問題很快得到了很多反應。幾乎所有事情都是一樣的。 #StackOverflowFlaws – 2010-11-18 22:24:01