簡體   English   中英

大型項目的Javascript / jQuery優化(社交媒體)

[英]Javascript/jQuery optimization for large projects (social media)

我正在開發一個具有LinkedIn規模的社交媒體網站,並且我在與JS相關的事情上苦苦掙扎。 隨着項目的進行,對JavaScript / jQuery的需求正在增加。 我猜到項目結束時,每個頁面上所需的jQuery的平均文件大小為1.5MB,這是一個壞主意。 圖像上載,評論之類的功能,更新等幾乎在每個頁面上。

我的問題是如何優化jQuery? 我可以在此項目上使用的任何技巧或概念都會降低文件大小以及這些功能(不僅僅是上面的功能)嗎?

在這里,我已經實現了:1.通過PHP插件壓縮/縮小jQuery
2.僅在需要時使用jQuery.getScript()加載文件
3.將一個大型JS文件分成幾個單獨的文件,以更快地完成加載
4. HTML優化(Google Pagespeed)

我聽說有人使用YUI Compressor,它比大多數其他工具“具有更好的壓縮率”。 不確定當前用於壓縮的內容,但這可能會有所改善。 http://yui.github.io/yuicompressor/

使用CDN(內容交付網絡)交付jQuery。 瀏覽器很可能會緩存該庫,並且加載的每個頁面實際上都不需要再次下載該庫。 如果我沒看錯,這是使用CDN的主要原因之一。

否則,您應該重新考慮您的依賴關系/開發策略,因為您可能根本不需要在每個頁面上都使用jquery 至少不是全部。

暫無
暫無

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

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