2015-04-03 89 views
7

我注意到我的JS應用程序有時變慢(所有UI變慢)。我試圖弄清楚爲什麼,我注意到PUBNUB退訂事件真的很重。所有其他的PUBNUB事件,例如狀態,訂閱都很好。PubNub取消訂閱減慢整個Web應用程序

它應該是異步的,我知道,但即使是非同步,它也會減慢整個應用程序的速度,即使它非常簡單。

我使用pubnub存在。

Chrome Profile

你知道是怎麼回事?這是一個pubnub錯誤?以及如何改善它的表現。

+0

嗨邁克爾,我已經在下面發佈了你的答案,這將有助於指導你決定使用'noleave'標誌的選項。 – PubNub 2015-04-04 01:20:24

+1

您可以通過聯繫[email protected]在您的帳戶上啓用隱式再見事件,並要求在您的帳戶上啓用** TCP_FIN處理**功能。這將把PubNub網絡服務器上的事件**離開處理**放到客戶端上。這允許您通過將noleave標誌設置爲true來禁用顯式離開事件。通過執行這些步驟,您的頁面可以加速到正常的性能水平。 – PubNub 2015-04-09 04:44:55

回答

0

只需發佈上面第二條評論的內容作爲本文的答案。

您可以通過聯繫[email protected]在您的帳戶上啓用隱式離開事件,並要求在您的帳戶上啓用TCP_FIN處理功能。這將在PubNub網絡服務器上對您的客戶端進行事件離開處理。這使您可以通過將noleave標誌設置爲true來禁用顯式離開事件。

通過執行這些步驟您的頁面加速到正常的性能水平。

這只是...作爲PubNub JavaScript SDK v3.7.14,sendBeacon is implemented by our SDK transparently if browser supports it