IIS7 deflate 設定內容壓縮 (IIS7 GZIP 造成 IIS6 異常處理)

如果 IIS7 開啟 GZIP 功能,有可能造成 IE6 當掉,所以利用以下辦法解決! IE6 支援 gzip 及 deflate 兩種壓縮方式,但到 IE7 後僅支援 gzip,所以解決辦法是讓 IIS7 支援兩種壓縮格式。

第一步:進入 CMD 將目錄移到 C:\Windows\System32\inetsrv,輸入以下:

appcmd set config /section:httpCompression /+[name='deflate',dll='%Windir%\system32\inetsrv\gzip.dll']

第二步:修改 C:\Windows\System32\inetsrv\config\applicationHost.config 設定檔 先找尋 <httpCompression ... 找到

<scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" />

在下方新增一行

<scheme name="deflate" dll="%Windir%\system32\inetsrv\gzip.dll" />

即可完成設定!


  2012-03-05      ez      IIS
.Net Data URI - 加快小圖示傳輸

假如有一張小圖要嵌入頁面,會用下列語法: <img src="xxx.jpg">

如果使用 Data URI 就會變為: <img src="data:image/jpg;base64,..................">  

當頁面為 html + img 就等於需要兩次 Request,如果改用 Data URI 僅需傳送 html 一次 Request,所以可以達到載入加快的效果。

※但如果圖片有快取,第二次載入反而不會比較快,使用上請自行斟酌。

C#直接將圖片載入成 Data URI:

protected string GetDataURL(string imgFile)
{
            return "<img src=\"data:image/"
                    + Path.GetExtension(imgFile).Substring(1)
                    + ";base64,"
                    + Convert.ToBase64String(File.ReadAllBytes(imgFile)) + "\" />";
}

頁面上只需將img改為

<%=GetDataURL(Server.MapPath("~/temp.jpg"))%>

  2012-09-06      ez      .NET
.Net 讀取檔案內容 ReadAllLines 及 ReadLines

以往讀取檔案使用 ReadAllLines,需要一次載入所有內容,所以會有卡住的情況發生。

foreach (string line in File.ReadAllLines(@"C:\a.log"))
{
                Console.WriteLine(line);
}

為了要改善,所以改寫為以下,一次讀取一行:

using (StreamReader SR = new StreamReader(@"C:\a.log"))
{
                string line;
                while ((line = SR.ReadLine()) != null)
                {
                    Console.WriteLine(line);
                }
}

  2012-05-04      ez      .NET
GFI Backup 2011 - 免費備份軟體

從免費版、專業版到提供集中控管的網路版,最新版的GFI Back up 2011涵蓋了個人/家用、小型辦公室到企業等不同領域,可支援從XP到Server 2008 R2等Windows環境。與其他備份軟體相比,GFI Backup 2011利用瀏覽器操作的介面可說別具一格,功能方面也相當完整,提供了傳統的檔案備份、指定資料夾的同步、整個磁碟映像的備份還原,還支援SQL Server與VMware、Hyper-V兩種虛擬化平臺的備份。

GFI Backup 2011可以支援的備份存放媒體類型相當豐富,除了最常用的內/外接硬碟外,還有NAS、CD/DVD/藍光光碟,甚至是Flash隨身碟。另外還提供了搭配備份作業的附屬功能,包括備份前後的附加指令、備份資料壓縮、AES 256位元加密等功能。 在版本區別方面,免費版只提供檔案備份與檔案夾同步,專業版增加支援SQL Server的功能,網路版則能含蓋虛擬化平臺的備份,還能支援磁帶機。   Web 介面: 可以從遠端使用Web介面進行設定。


  2012-06-04      ez      好用軟體