请大家给些意见
做的是类似于商务的网站(公司是专门给其他公司间网站的)(里面包含了很多更能)
现在的网站是这个网址www.shangwu168.com这都是以前别人写的
这个网站的index.aspx页面很大,光查看源代码就3000行现在负责重做这个网站(重新写里面的所有cs类和ascx空间,asp,aspx,html,cs,js)
怎么样才能使网站的速度加载更快一些
(把页面多连接化怎么样,把一些在主页显示的内容分布到别的页面显示)
(用Ajax技术无刷新提交?有什么坏处)
验证码用什么技术工好?
现在的使用的是用一个aspx然后用一个img  src上
图片上传最好用什么方法控制其不会穿上病毒 
1,功能设计
网站功能有这些 
有一个shop模块里面提供商品交易的功能,
laowu模块 提供人才招聘信息,
zhidao模块 和百度知道完全相同
maor模块 提供贸易的功能 里面有各种贸易
后台管理  这个是公司管理员使用的
type模块 提供很多很多分类 例如 旅游 租房 航空 运输什么的
card 模块 是一些企业的名片(就是企业或公司简介,支持www,和 wap)
tieba 就是一个发帖的东西。
先这些模块吧2,页面设计(页面布局不好控制怎么解决)
页面布局用什么样式的的好,什么风格好,用什么颜色好?
最重要的是颜色顺眼
问一下大家。看着什么样的颜色顺眼,看着什么样的网站顺眼
把地址回复上来
,让我去看看谢谢
网站的颜色大众化好不好?
里面加入一些 加载页面时 在页面前面插入一段flash效果怎么样?
我看到淘宝网站就是这么做的3、数据库设计(防止sql注入)
数据用什么方式构建好?
一级表?二级表?三级表?
一级表简单容易做,但是不安全
虽然安全 如果二级和三级表的话复杂,好做但是要是拿到页面上的话。有点复杂,容易页面崩溃,报错
里面牵扯的主键外键不好控制
用不用里面写触发器,游标,批处理,什么的?
函数是肯定定要写的谢谢大家了。
----淡水拜上
回复者有分。
提意见的加分。
我的qq359027721 可以吧你们看到顺眼的网站网址 和一些有用的代码给我(就更不胜感激了)
 发qq给我
再次谢谢

解决方案 »

  1.   

    1.怎么样才能使网站的速度加载更快一些
    要想达到真正的快 就生成静态页面
    2,页面设计(页面布局不好控制怎么解决)
    你指的是哪方面不好控制? 页面美观? 只要你写的CSS 能兼容3大浏览器就基本解决问题
    布局的话 推存使用DIV+CSS
    3、数据库设计(防止sql注入)
     过滤SQL关键字
      

  2.   

    1.怎么样才能使网站的速度加载更快一些
    要想达到真正的快 就生成静态页面
    2,页面设计(页面布局不好控制怎么解决)
    你指的是哪方面不好控制? 页面美观? 只要你写的CSS 能兼容3大浏览器就基本解决问题
    布局的话 推存使用DIV+CSS
    3、数据库设计(防止sql注入)
     过滤SQL关键字
      

  3.   

    把页面多连接化怎么样,把一些在主页显示的内容分布到别的页面显示?
    答:
    可以采用图片(带链接)滚动方式,或是文字链滚动方式分布页面显示
    例如 http://community.csdn.net/  //文字链滚动方式
      

  4.   

    昏 换了Opera浏览器来上CSDN 怎么一下回了两次????
      

  5.   

    数据库设计:索引看来是必须的,因为日后数据量大了,肯定设计到性能了。再就是多使用存储过程,这样日后修改的时候容易扩展、也可以减少sql注入的问题。
    页面部分:个人同意上边朋友说的,生成静态页,这样可以减小服务器的消耗。另外可以在页面加载上做些文章,估计Ajax是一定要用到的了。
    另外建议你的网站写成插件机制的。这样写好核心代码后,可以逐步完成每项功能。
      

  6.   

    预测100L内出现不了构架大神
    站在一般程序员的角度,只能做些最简单的1.多使用存储过程,sql语句中,能用一次select就用一次,不要用多次
    2.页面用静态,如果不是必要,不要用服务器控件
    3.js,cs方法最好多封装成类,调用方便,以后调试也方便
      

  7.   

    优化
    缓存
    服务器配置
    http://topic.csdn.net/u/20091201/10/c754f75e-cc91-418b-b71d-ac63f4f4f35f_2.html
      

  8.   

    全部生成静态页,乞巧网 www.qeqoo.com
      

  9.   

    全部生成静态页,乞巧网 www.qeqoo.com
      

  10.   

    我看了下你留下的那个网址,注意防止SQL注入式攻击,输几个SQL脚本很轻松的就进入了你们的后台甚至更改你们的数据。而且全是后台直接写SQL代码,这样不好,可见其他的方面也没有做好。
    我建议多看看开源项目及一些中小型项目,比如去51aspx下载,多参考别人写的代码。光说我相信你也很难接受,实战是最好的语言。
      

  11.   

    谢谢给我提供意见的朋友。
    五一过后结贴
    做这个网站需要点时间。最痛疼的就是每个注册的地方都写,防止sql注入方法这个原来的网站是732个aspx文件
    cs类是117 个 有点繁多新的一次开发借鉴原来的应该容易点 把页面代码和功能压缩到 300以内应该没问题
    不过时间需要点
      

  12.   

    很多优化的东西,比如:
    不需要状态保持的页面吧,VIEWSTATE去掉,比如首页,一个页面原则上,HTML的代码不应该超过100K,再加上图片,不然感觉就有点慢了,毕竟现在我们的带宽很有限
      

  13.   

    你的这个网站也不怎么大呀~~~~
    只不过内容有点多而己~~~如果说内容多就叫大网站的话,那基本上就没有小网站了~~全生成静态,就没必要了,必定这玩意会带来大量的硬盘I/O写入读出。而且维护成本也会慢慢越来越高
    其实按32的方法就可以了~~必定你的个网站也不怎么大,访问量我估计也不会特别特别大,没必要搞得那么复杂。关于 vip__888 这个兄弟的观点,他很多贴子上的观点都不错,俺也很佩服这个兄弟~~
    不过这次的个是个例外~~缓存,负载均衡 这两上不错,同楼如果有条件可以考虑。分布式,我就不必要了~~
    这必定不是一个业务量大得要去搞分布的网站。当然 vip_888 这个兄弟,在下完全没有抵触你的意思,希望不要误会。我只是发表下个人观点。若有不妥,还请恕在下不才 
      

  14.   

    数据库设计:索引看来是必须的,因为日后数据量大了,肯定设计到性能了。再就是多使用存储过程,这样日后修改的时候容易扩展、也可以减少sql注入的问题。
    页面部分:个人同意上边朋友说的,生成静态页,这样可以减小服务器的消耗。另外可以在页面加载上做些文章,估计Ajax是一定要用到的了。
    另外建议你的网站写成插件机制的。这样写好核心代码后,可以逐步完成每项功能。
      

  15.   

    一个很简单的做法,使用iframe,将主页划分成不同部分。你留意一下,很多门户网站都会这样做。
      

  16.   

    有项目管理经验的.NET开发的朋友,可以加上限500人的QQ群28720769,一起交流。
      

  17.   

    一个大学生就开始给公司做网站建了一个论坛建站交流中心建站交流中心,学习网站制作,、希望得到高手的技术支持http://www.dodecms.com
      

  18.   

    多数东方人喜欢页面  简洁干净  色彩不要太过浓重  颜色种类不要太多
    大多西方人的习惯却与上面相反  偏向于那种油画般的页面 
    比如 百度  的页面很让人喜欢
    另:用CSS(样式表)技术
                         1:几乎所有的浏览器上都可使用
                         2: 以前一些必须非得通过图片转换实现的功能,用CSS就可实现,从而更快地下 载                     面
                         3:其他还有就不多写了哈
    希望对你有用,仅仅是个菜鸟,呵呵
      

  19.   


    你太小看SQL Server了,呵呵~~~这些东西对于SQL Server来说根本算不了什么,真的~~
    然后把数据库设计得好些~ 你把服务器配好点 SQL Server完全可以胜任。这样一来,数据库上的事你可以暂时不用操心,数据库设计的优劣,我觉得是核心~~~~多花点钱可以节省很多事~不过软件还是有个楼的同志说得对,关键是架构(也不是说越流行的越好,关键要找到适合你网站的架构)
    程序的弹性设计得大点~~合理利用和释放资源~~~你可以先看看http://www.20ju.com/content/V9722.htm 对你有帮助
      

  20.   

    考虑sql注入, 然后就是页面缓存, 这么大的网站 给你多长时间? 后台也需要你坐吗?
      

  21.   

    网站的BUG太多了
    Server Error in '/' Application.
    --------------------------------------------------------------------------------字符串 ')' 之前有未闭合的引号。
    第 1 行: ')' 附近有语法错误。 
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: 字符串 ')' 之前有未闭合的引号。
    第 1 行: ')' 附近有语法错误。Source Error: 
    Line 32:         GetDB();
    Line 33:         string sql = "select top 8 * from MaoNews where type=2 and  typeb = ( select typeb from maonews where syscode =" + id + ")";
    Line 34:         return DB.GetDataTable(sql);
    Line 35:        
    Line 36:         //return DBMaoyi.GetDataSet(sql);
     Source File: e:\webroot\09Sw168\App_Code\GongQiuBll.cs    Line: 34 Stack Trace: 
    [SqlException (0x80131904): 字符串 ')' 之前有未闭合的引号。 
      

  22.   

    业务流程好复杂啊。
    首先你要确定要做什么,然后才是怎么做的问题。你连完整的业务逻辑都不清晰,1级表,2级表这样的问题,谁也没有办法回答你的。至于SQL注入的问题,已经很多人都说。基本上用参数的方式提交SQL,而不是拼接SQL的方式都是基本的解决办法。
    图片上传,要判断后缀名,这样保证上传的文件是安全的文件,这也是最起码的要求。Ajax无刷新技术,最大的好处就是客户体验好,毕竟动一下刷新整个页面这样感觉不是很好。