首页  ·  知识 ·  网站开发
探讨高访问量网站优化方案(从图片角度)
flashlm  http://www.cnblogs.com/flashlm/    编辑:dezai  图片来源:网络
我们知道现在一个好的网站都面临着访问量的问题.高访问量的网站服务器的压力大概来自以下两个方面: 第一:数据库,大量的数据查询操作必

我们知道现在一个好的网站都面临着访问量的问题.高访问量的网站服务器的压力大概来自以下两个方面:
   第一:数据库,大量的数据查询操作必定会消耗大部分时间.
   第二:WEB服务器本身,大量的图片以及js文件的加载 .

   这里我针对第二项说下大多网站在(图片处理方面)可能进行的优化操作.个人意见:)

   我们可以把网站在所在的图片统一放在一台单独的服务器中,这里本人叫做图片服务器吧.程序中的图片全部链接到图片服务器中.问题是有很多的图片并不是一开始就存在的,大多都是通过后台的添加,修改上传上去的,比如说新闻图片什么的.而asp.net的上传组件只能把图片上传到程序相应的服务器上.这里我们可以利用.net下面的FtpWebRequest类来实现FTP的功能,通过它可能实现类似FTP软件的相关功能,起码有上传和下载,这样就可能轻松的实现图片
与程序的完全分离了.
  
  程序如下:
   这个方法主要是接收一个客户端文件流通过连接FTP服务器来实现文件的上传.


**////


        /// 利用FTP上传
        /// by minjiang 07-10-25
        ///

        /// 上传的文件名
        /// 要保存文件的文件名
        /// ftp用户名
        /// ftp密码
        private int mFtpUpload(Stream _fileStream, string strfileoldname, string ftpUserID, string ftpPassword)
        {
            初始化信息#region 初始化信息
           
            //上传是否成功
            int val = 0;
            //为文件命名,然后保存
            string fileExtension;
            string ftpServerIP = "192.168.1.1";
            //FileInfo fileInf = new FileInfo(filename);
            //string uri = "ftp://" + ftpServerIP + "/" + fileInf.Name;
            string uri = "ftp://" + ftpServerIP + "/" + strfileoldname;
            FtpWebRequest reqFTP;

            // 根据uri创建FtpWebRequest对象
            reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
            //重命名文件的新名称 by minjiang 07-09-05
    

本文作者:flashlm 来源:http://www.cnblogs.com/flashlm/
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读