2010-01-07 169 views
-1

可能重複:
GZIP Compression is not working on IIS 7 … Please Help …!gzip壓縮

我想在我的網站應用gzip壓縮,我的網站是在HTML和

我有以下限制

  1. hos鼎服務器是Windows 2003服務器。
  2. 我可以上傳文件,但我不能修改IIS(因爲大多數,如果用戶只是有託管帳戶)
  3. 我不能修改.php文件爲.php,因爲我有太多的HTML頁面,改變文件擴展名是改變每個頁面中鏈接的重要工作。

我想對所有html文件和css文件應用gzip壓縮。

我相信一定有其他方法。

感謝

+0

IIS可以協商像Apache這樣的內容嗎?然後,您可以手動gzip所有HTML文件,IIS將根據請求提供正確的文件。 http://httpd.apache.org/docs/2.2/mod/mod_negotiation.html – Boldewyn 2010-01-07 08:41:11

+0

類似問題:http://stackoverflow.com/questions/4091536/gzip-compression-is-not-working-on-iis-7 -please-help和http://stackoverflow.com/questions/2644465/gzip-http-compression-problem-on-iis7 – 2011-04-29 14:41:53

回答

1

如果您不能修改IIS,不能打擾到你的文件更改爲PHP使用output buffering,那麼答案是你不能GZIP他們。提示:sedfindmv是你的朋友,因爲你的IDE的搜索/替換功能。

+0

親愛的戈登 你知道,如果你從任何在線公司購買虛擬主機,他們沒有讓您訪問IIS。 其次,我的項目是在HTML和105頁的HTML互相互換,告訴我這是很容易轉換成PHP和每個頁面的chnage鏈接。 我想使用GZIP。 和我不知道任何一個(SED等)... – air 2010-01-07 13:49:19

+0

*容易?*是的。 *乏味?*當然,如果你手工做。這就是爲什麼我指出你sed,find,mv和IDE的搜索/替換功能。通過shell批量更改文件擴展名是一次性的,正如更改這些文件中所有鏈接的擴展名一樣。唯一可能*有點困難的是插入輸出緩衝代碼。 – Gordon 2010-01-07 16:37:33

+0

105個整頁!我的話!編輯這些可能需要一天! – 2010-06-17 14:56:36

0

不能完全確定這是否會工作,但你可以:

  1. 所有文件下載到您的計算機(如果他們不存在的話)
  2. 使用命令行程序gzip於gzip各單獨存檔,保留其名稱相同。
  3. 將它們再次上傳到服務器。

IIS 可能足夠聰明的注意,他們正在gzip壓縮,並用正確的HTTP標頭爲他們服務。但當然,它可能不會。

這可能是一個好主意,問你的託管公司如何在你的主機方案上用gzip壓縮來提供你的文件。