自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

jQuery動(dòng)態(tài)加載JS以減少服務(wù)器壓力

開(kāi)發(fā) 前端
上述代碼當(dāng)中我們創(chuàng)建一個(gè)new.js的腳本文件,在body部分當(dāng)button函數(shù)觸發(fā)的時(shí)候調(diào)用它,這樣做的好處是減少服務(wù)器壓力,是非常值得推薦的。

如果您要?jiǎng)?chuàng)建一個(gè)web2.0的應(yīng)用程序,那么你的網(wǎng)頁(yè)會(huì)包括大量的JavaScript文件,這些可能會(huì)拖慢您的網(wǎng)頁(yè)。因此,動(dòng)態(tài)加載JavaScript代碼到您的網(wǎng)頁(yè)是一個(gè)好主意,即只有當(dāng)實(shí)用他們的時(shí)候加載它們。這種策略可以幫助你減少你的網(wǎng)頁(yè)的加載時(shí)間。

幸運(yùn)的是,jQuery提供了一個(gè)內(nèi)置的實(shí)用函數(shù),$getScript()為我們提供了這樣的方法。來(lái)實(shí)現(xiàn)在網(wǎng)頁(yè)動(dòng)態(tài)的功能。來(lái)看看這個(gè)函數(shù)的語(yǔ)法:

  1. $.getScript(url,callback) 

獲取url參數(shù)所指定的腳本,使用一個(gè)GET請(qǐng)求到指定的服務(wù)器

Parameters

URL()獲取腳本文件的URL。

callback (Function)可選函數(shù) 調(diào)用腳本文件加載后里面的函數(shù)

具體實(shí)現(xiàn)過(guò)程是

從資源加載文本

如果字符串成功

返回XHR實(shí)例,用來(lái)獲取腳本。

如何使用呢看下面的方法

我們創(chuàng)建一個(gè)new.js 腳本文件

  1. var testVar = 'New JS loaded!';  
  2. alert(testVar);  
  3. function newFun(dynParam)  
  4. {  
  5.  alert('You just passed '+dynParam+ ' as parameter.');  

HTML代碼

  1. <html> 
  2. <head> 
  3. <title> $.getScript Example</title> 
  4. <script type="text/javascript" src="../jquery.js"></script> 
  5. <script type="text/javascript"> 
  6. $(function()  
  7. {  
  8.  $('#loadButton').click(function(){  
  9.   $.getScript('new.js',function(){  
  10.    newFun('"Checking new script"');//這個(gè)函數(shù)是在new.js里面的,當(dāng)點(diǎn)擊click后運(yùn)行這個(gè)函數(shù)  
  11.   });  
  12.  });  
  13. });  
  14. </script> 
  15. </head> 
  16. <body> 
  17. <button type="button" id="loadButton">Load</button> 
  18. </body> 
  19. </html> 

上述代碼當(dāng)中我們創(chuàng)建一個(gè)new.js的腳本文件,在body部分當(dāng)button函數(shù)觸發(fā)的時(shí)候調(diào)用它,這樣做的好處是減少服務(wù)器壓力,是非常值得推薦的。

原文鏈接:http://www.cnblogs.com/58top/archive/2012/10/29/loading-javascript-dynamically-using.html

責(zé)任編輯:張偉 來(lái)源: 58分享的博客
相關(guān)推薦

2013-02-18 10:12:58

Apache服務(wù)器訪問(wèn)動(dòng)態(tài)網(wǎng)站

2009-11-16 17:23:09

Oracle減少共享服

2009-01-06 18:57:38

2012-09-25 14:15:08

服務(wù)器遷移宕機(jī)服務(wù)器

2009-08-06 08:57:44

Unix服務(wù)器市場(chǎng)份額

2012-11-01 16:38:39

服務(wù)器

2019-11-22 09:38:50

工具代碼開(kāi)發(fā)

2010-09-27 11:16:27

DHCP服務(wù)器動(dòng)態(tài)分配

2010-07-30 18:12:22

2012-06-08 09:58:00

虛擬化服務(wù)器

2018-06-29 09:06:26

高并發(fā)服務(wù)器優(yōu)化

2012-06-27 14:55:22

2020-10-12 08:06:28

HTTP 服務(wù)器證書(shū)

2024-01-30 19:33:57

數(shù)據(jù)中心服務(wù)器

2010-02-06 10:16:17

Linux YUM

2012-07-16 09:33:04

2021-01-25 13:41:29

服務(wù)器數(shù)據(jù)中心IT

2009-08-30 15:08:33

UNIX服務(wù)器UNIXUNIX操作系統(tǒng)

2009-04-20 17:19:59

虛擬化服務(wù)器Vmware

2014-05-14 11:46:54

服務(wù)器應(yīng)用應(yīng)用遷移AppZero
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)