簡體   English   中英

Chrome Extension性能優化?

[英]Chrome Extension performance optimization?

如果我沒記錯的話,Chrome擴展程序文件是從客戶端計算機加載的,因此加載速度非常快?

合並所有JavaScript文件(一個內容腳本大約有10個文件)並用Google Closure編譯器進行編譯是否值得?

我會看到很大的性能優勢嗎?

Google Closure編譯器從本質上講有兩件事:

  1. 較小的代碼
  2. 優化代碼

在本地加載資源的情況下,較小的代碼優勢並不重要。 它可能會加快解析時間,可能會減少內存需求,但是與網絡傳輸時間相比,結果幾乎不明顯(這里所說的“值得注意”是指“可衡量”)。

至於優化的代碼。

  • 如果您的代碼很小,不是很復雜,並且效率不是很高,那么您可能會看到很小的好處,但是同樣,它們是可以衡量的,但並不引人注意。
  • 如果你的代碼是龐大而復雜的,你可能會看到一些好處,但它是高度依賴於哪一種方式是低效的。
  • 如果您的代碼在概念上很糟糕,那么優化編譯器將無濟於事。 優化只會幫助解決某些實現效率低下的問題,而不會幫助解決不良算法。

還要注意,這會使調試很麻煩。 它不僅僅是一個縮小器, 我不認為源映射可以使用它 沒關系,源貼圖可以正常工作,但這是另外一跳。

底線:嘗試並沒有什么壞處,但不要指望大的好處,如果內容腳本的行為需要提高性能,則可能需要以不同的方式重做它們。

暫無
暫無

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

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