任何一个人、技术员,不要以为自己是web开发的就很了不起,要不然,谁都能成为首福。你不能成为首富是因为你技术不到,淘宝京东有你学不来的东西。
下面,小编谈谈自己对大型网站的剖析,因为也在学习阶段,此文会不断更新
1.服务器集群,分布式
2.CDN(Content Delivery Network, 中文:内容分发网络)有些地区访问速度很快,有些国外地位就很慢,因为如果国外也直接访问北京的服务器,线路很长,北京地区线路很短所以快,那怎么解决,使用CDN。原理也是拼服务器,首先对访问者进行判断,假如是北京用户,我直接访问北京服务器,如果是美国,那我就在美国安一服务器,然后直接刚问美国服务器,这样访问线路减短,访问速度就很快了。在不同地方部署不同地区服务器。花费很大,一般公司没有实力,淘宝缺钱吗??所以,你不了解,你才不是首富
3.页面静态化
需要一定的模板,例:NVelocity模板,因为我常用
4.css、js文件压缩,常用图标整合中一张图片,通过css去定位
5.缓存技术(常用的redis、membercache等)
将经常使用的数据,存到缓存中,在下一次读取使用的时候,判断一下内存中是否有,有的话从缓存中读取,没有访问数据库读取并存的缓存中,方便下次使用
6.搜索
使用lucene.net技术,具体啥原理,还在探索中....
以上是小白的简单理解,希望大家也多多指教。谢谢咯~~~~~~~