簡體   English   中英

如何提高jQuery的性能

[英]How to increase performance of jQuery

我有一個用jsp和jQuery編寫的聊天應用程序。 我已將setTimeout方法用於在某些URL中連續發布請求的線程。 我的瀏覽器在一段時間后掛起,CPU使用率很高。

有什么辦法可以提高JS的性能?

檢查這一點: http : //www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspx#tip1

它有一些非常好的建議,例如:

  • 通過緩存將選擇操作減至最少
  • 盡量減少DOM操作
  • 盡可能使用ID代替類
  • 給選擇器一個上下文

您是否嘗試過使用Firebug進行調試? 您可以使用它來調試javascript,監視請求和響應等等。

好吧,我在這之前做過了(這與jquery無關):

try {
    window.clearInterval(x);
} catch(e) {
    // do nothing
}
x = setInterval(Update, 1000);

在您的情況下,您應該clearTimeout :)

嘗試這個 :

refresh() { $.post("./chatServlet",  {  message: "hxci",  name: $("#author").val(),  event: "AUTOROOMMESSAGE",   roomname: $("#select").val() },   function(xml)   {   $("#msg").empty();   addMessages(xml);    });    try {    window.clearInterval(x);}    catch(e) {       }     x = setInterval(refresh, 3000);   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM