2016-11-29 49 views
0

我是jquery的粉絲& jqueryui,但是有些朋友仍然認爲我的頁面太重,而且速度太慢,因爲我用的jquery & jqueryui。我確信差異不超過10%(我可以接受)。確實存在加速jquery&jqueryui的負載的方法嗎?

但是,mysql編程,列出了一個沒有格式的單個100記錄表格(一個html表格)比同樣的jquery程序運行速度快50%。 (主要是加載文件)。即使他們在緩存中第一個運行的方式比第二個更快。

我想加入所有的文件在一個單一的......它看起來不容易維護,但我敢打賭它會更快。 (最後,一個編譯好的程序把所有的東西放在一起,所以它聽起來並不瘋狂)。

a)是否存在一個程序自動將所有包含的東西(js,css,php,html)加入到每個頁面的單個文件中?

b)有更聰明的方法來加快jquery,jqueryui & css文件的加載時間嗎?

TIA,

+0

如果文件被緩存,並且您正在從緩存中加載,則加載時差異應爲單位數毫秒。 –

+0

一打+網站會測試你的網站速度並提出建議 – 2016-11-29 23:12:21

+0

'即使它們在緩存中,第一個的運行速度比第二個速度快 - 所以,這些庫的加載時間不是由於(大部分加載文件)'如你所說。我們最近更改了數組上'jQuery.each'的所有用法,以便使用array native forEach方法(對於較舊的Internet Explorer使用polyfill) - 一項更改顯着改進了我們網站的響應能力。 –

回答

0

有這個here

一個偉大的職位確保您使用的是精縮.css.js文件。

只包含您實際使用的jQuery UI的組件。

考慮使用HTTP緩存(如Varnish)來緩存靜態內容。

考慮使用某種形式的CDN。 Cloudflare可以縮小HTML。或者,如果您控制了HTTP服務器,則可以添加一個插件such as this one for Nginx以縮小所有內容。

除此之外,除了確保您的查詢和代碼儘可能簡單和高效之外,沒有多少選擇。

+0

謝謝!我不允許公開一個有用的支票(但我做到了)。順便說一句,偉大的職位, –

+0

謝謝,很高興它幫助:) – minus8