2012-01-20 40 views
1

我已經在Drupal建立了這個網站。這不是Drupal相關的問題。 我正嘗試加速負載的時間,所以從來就使用Google Page Speed script做了一個試驗。 問題是最大的問題是壓縮一些文件。 由於從來就在我的Drupal安裝了多個「加快」模塊,這些「未壓縮」文件不Drupal的,但第三方的關係。 它們,例如,我的櫃檯圖像和視頻播放器JS文件:如何壓縮文件以加速您的網站?

硅本身comprime http://www.mysite.org/jwplayer/jwplayer.js ...

硅本身comprime http://www.w3counter.com/tracker.js ...

如何我壓縮這些文件?我是否應該將它們放入壓縮文件中的壓縮文件中?但這些文件是否按預期工作?我的意思是,指向壓縮的.js文件,或者壓縮櫃檯的跟蹤器?

我有什麼做的那些錯誤,不知道。我還沒有找到關於如何壓縮並在線指向壓縮的工作文件的新手解釋。

謝謝!

Rosamunda

回答

2

Web服務器可以在將文件提供給瀏覽器之前對其進行壓縮。如果您使用的是最新版本的Apache,啓用模塊mod_deflate可能就足夠了。 (至少我沒有做其他任何事情,Firebug顯示所有HTML/CSS/JS請求的Content-Encoding: gzip,Page Speed讓它豎起大拇指。)

+0

我didn't認爲我能做到這一點從Apache配置。謝謝! – Rosamunda

0

正如Dmitry Leskov所說 - 切換您的Web服務器自動壓縮模塊將壓縮一切(在這個例子中是jwplayer),儘管它不會壓縮從服務器外部取得的資源(w3counter.com)。

如果你的網站是緩慢的,也未必是因爲「前端」的問題(你來自的PageSpeed腳本中獲取),而是因爲你的「後端」是緩慢的,例如數據庫或Drupal引擎本身;如果您的頁面需要5秒鐘的時間才能生成,無論您的JavaScript壓縮程度如何,網站總會感覺很慢。更應如此,因爲JavaScript資源往往緩存的瀏覽器...

值得看拼圖的兩個部分。瞭解發生了什麼的一種快速和骯髒的方法是使用Firebug插件來查看服務器響應請求需要多長時間。