為什麼每個頁面都載入了js文件
❶ 頁面引用的js文件,可能只需要一部分,但是頁面載入時會載入全部的,如何當有需要的時候才載入
如果你直接加在外部文件的話都會被載入,但載入後不一定都執行,而且都是文本文件,也不佔流量,你只需要載入後調用不同的方法就好了
❷ JS後為什麼頁面載入還是老的
這是因為你的js文件被瀏覽器緩存了,它調用的是緩存里的老版本文件,必須要等一段時間才能看到更新後的效果。css文件也會出現這樣的情況。
如果你想立即看到改變後的效果,你可以在調用js文件的時候給文件名的後面加個小尾巴,這樣瀏覽器就會認為這是個新文件,就會從伺服器下載文件了,比如:
<script src="xxx.js?v=2.1"></script>
當然,如果文件再次更改了就要再次修改,問號後面的文字可以任意
❸ 跪求解答!為什麼我的頁面js文件已經載入,但無法調用
要看你引用的rotote這個js路徑是否正確了
還有頁面載入立即調用的代碼要寫在下面裡面
$(function(){
})
❹ 頁面引入js文件問題
如果你的意思是引入了兩次相同的外部js文件的話:
1-不會造成頁面臃腫(當然,多了一行引用js的代碼)
2-瀏覽速度不會變慢
實際上只會多一次文件請求,其他都一樣,而且,如果apache配置正確的話,重復請求相同的js會得到301信息。所以,這個事兒很小,也不會帶來什麼後果。但是也不建議重復調用。
❺ 多個網頁中引用了相同的JS庫文件,每次訪問這些網頁都要重新從伺服器載入該庫文件嗎
是的,當你訪問這些網頁的時候,js腳本就被瀏覽器解析執行了,在瀏覽器解析執行js腳本的時候就會載入你引用的js文件,一般一個網頁不要用太多復雜的js腳本,因為js腳本與php,asp等語言不同,php、asp等是伺服器端執行的,而js是在你瀏覽器上解析的,大量的js腳本會降低瀏覽器的運行效率,從而降低瀏覽器解析網頁內容的效率,進而降低網頁打開的速度。舉個例子,相同的網速打開兩個頁面,一個不用js,一個引用很多js,那麼很明顯的是打開沒有js的那個網頁的速度會比打開有js的網頁速度快很多。可能少量的js你看不出來速度,但是大量的比如jquery時,就會有區別