高流量網站伺服器壓力主要來自:
1. 資料庫大量查詢
2. Web 伺服器大量圖片、JS、CSS 載入
FtpWebRequest 將檔案 FTP 傳送至圖片伺服器,實現程式與靜態資源完全分離。FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://img.server.com/photo.jpg");
request.Method = WebRequestMethods.Ftp.UploadFile;
request.Credentials = new NetworkCredential("user", "pass");
using (Stream rs = request.GetRequestStream())
using (FileStream fs = File.OpenRead(localPath)) {
fs.CopyTo(rs);
}