2015-05-21 29 views
0

我的網站目錄中有一個壓縮的gzip文件。我從來沒有使用gzip,但它似乎並不像它在本地機器上。在本地使用gzip文件

我正在使用BrowserSync啓動本地服務器以查看我的網站,如何讓瀏覽器讀取我的main.css.gz文件?

任何與此有關的幫助表示讚賞。

在此先感謝!

回答

1

您必須使用browserSync配置,你查看某個文件類型(你的情況.gz)的中間件掛鉤,並設置適當的內容編碼和Content-Type頭送貨上門

{ 
    'browsersync': { 
     'taskName': { 
      'options': { 
       'server': { 
        'middleware': [ 
         function (req, res, next) { 
          if(req._parsedUrl.pathname.match(/\.gz$/g)){ 
           res.setHeader('Content-Type', 'text/html'); 
           res.setHeader('Content-Encoding', 'gzip'); 
          } 
          next(); 
         } 
        ] 
       } 
      } 
     } 
    } 
} 

也許這不是最好的實踐依賴_parsedUrl變量(因爲下劃線聲明它爲私人),你應該使用url來代替,但爲了簡單起見,我會堅持下去。