首页  ·  知识 ·  网站开发
探讨高访问量网站优化方案(从图片角度)
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
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读