分享我的网站优化经验及学习方法,欢迎大家来探讨
从做我的网站到现在已经有2年2个月了,这么长的时间里再菜的鸟也会积累一些相关的
2F)a&H!t+o,~:}8@3J$~:?(F3S)V
经验呵呵,下面从以下几个方面来讨论 5`&r"?9j5y
tech.techweb.com.cn-s$q2E3q8i B8A"t&k
HTML: 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛-[#L9c0Y8d5q%Y)o3x#R
1,整站DIV+CSS步局,虽然写起来很痛苦,注意还要兼容FIERFOX浏览器
)]+K#~;L.K%A/p:l's8t7[
.N4k0q)^*Ucss: 9n(K'N.V;c6x
1,通常我写一个通用的CSS,每个页面都引用,公用的CSS全包含在里面,单个页面再做 -@$v+f r1[$`6r)e
;z8u(E(E.@.X7V程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛一个CSS文件 6[;E4@'Q/w
2,我们经常会用到背景图片,把页面用到的小图标全合在一起做起一个GIF文件,CSS调
(W5[.u(r2E;q2i:?(T9z,H#?9G*~/y
用的时候只用改变background-position值即可实现效果,好处是加裁快(阿里、淘宝均
;?+c4[)V:D程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
)f*O:h)r'y3x5H/a6s程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛彩这种方式)
2i'K5v0Q L6f+u;J3,网站发布的时候为了去除空格或注释一般用在线压缩就可以实现,可以减小文件大小 tech.techweb.com.cn(t1V+E/J-d)l"F/^(B&\
:?8b7Y7])^;nTechWeb-技术社区程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛#u7E1x6E:h,d#g3Q8A
JS: 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛"c2T1c!_7K:T,[%F2w
1,我采用的是prototype.js柜架虽说JQUERY非常不错,因为当初的选择已不可能再去学 TechWeb-技术社区2~!b-Y2r6^!q#}7p
*l+M9C2|9n7U5y#K
JQUERY。在这个柜架的基础上开发相应的JS柜架非常得心用手 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛1w:n;{*W:e d7g.v
2,开发自己的JS柜架,首先到大的网站去找相关代码,然后分析原理,看它几遍然后自 0S2d4q.q'm8J0k
:F%N,I1H%m*k"m"Q)P/Y-`
己再加以改进做成通用,效率比它的还要高实用,不管多麻烦做完了,成就就是不一样
:m2N(e9Y+j&j*U*_TechWeb-技术社区0j(R/a'W X3p T2E#a.O
,久而久之就简单多了 TechWeb-技术社区)l(D M;[#Q&A's"c
3,经常到51JS之类的网站吸取别人的精华,要学会站在巨人的肩膀上 5u/C1R5T3z)j&y(`
4,网站发布的时候同样到专业网站进行压缩,60多K的文件可以压缩到20几K可想而知 tech.techweb.com.cn l"@*K3O+`,g2n.C
,Q"c U4m*^/w-[8{程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛-x0X-X.K:h"s4V
服务器端: 程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛"?2L7k*A"s'p)y7u
1,我没做成静态页,所以被调用的能缓存就缓存,如首页的注册会员那一那,注册时生
%d(u3r3_$Z-S&u;d'[1G,\程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛"g7D&h a A
成的是XML文件,第一次调用XSL解析,以后读取缓存。产品三级分类属性先读取的数据 tech.techweb.com.cn5O&E.Q*M;?*^
#W T;J9l7I;j)J程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛是直接从内存表中读取,再读取相同的分类直接读取缓存。 TechWeb-技术社区+v"s0v3}4m%O ]6C
2,三层架构是最基本的,维护起来方便 3L8j+a4P.y
;x$?:N1U7` j'e1^7_,E"J$p9p数据库: ;q)u&?6o'D!V*B
1,只读取当前页面的数据,那怕你用的是TOP或其它方法实现,网站有很多通用的例子
`1B2i#~'`2A)u hTechWeb-技术社区
:|+S$z1j#k3mtech.techweb.com.cn,拿来自己改,合适的才是最好的
2X*p*q(m%N3~'U2,适用使用存储过程,多了并不是好事而且维护起来也困难 3J H$u8N+?:o+m
3,找适用的底层柜架如SQLHEARP之类的,我用的就是它,自己改写了,适合自己
,[+s!P:Y/|4f+d0g0d:M
-C*a(E7Y&N;_6U%Z7kTechWeb-技术社区$?7s#f7T+h4Z!k:x(y
肯定有很多自己都是不知道的,以后只有慢慢学习了,大家都什么好的方法发上来吧!
|