从校内网的网页源码学到一点东西

本文分析了校内网的技术架构,包括使用Struts框架、针对IE浏览器兼容性的优化、资源文件的分布式部署等,展示了其高质量的代码实现。

知道校内网的UI是用Struts做的,查看了一下他们的网页源码,觉得质量挺高,至少代码写得挺规范的,下面这些是从他们网页源码里面看到的一些东西。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

这句代码是为了使浏览器使用IE7的strict模式来工作, 因为IE8使用了新的layout渲染引擎,所以会对以前版本的浏览器不兼容,所以IE8通过这种方式是浏览器按照IE7的模式运行,具体的可以通过搜索引擎了解,也可以看看这个链接的介绍
http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx


<meta name="Keywords" content="Xiaonei,校内,校内,大学,同学,同事,白领,个人主页,博客,相册,群组,社区,交友,聊天,音乐,视频,校园" />
这句代码应该是给搜索引擎用的,看来我也要在我自己的网站上加上这个了。

<link href="http://xnimg.cn/102778/csspro/base/layout.css" rel="stylesheet" type="text/css" media="all" />
这句代码是载入CSS文件,可以看出css文件是保存在另外一个服务器上的,这样可以分担服务器的压力。

<script type="text/javascript" src="http://xnimg.cn/93572/jspro/xn.widgets.js"></script>
这句是载入javascript文件,也是保存在另外一个服务器上的,同样也是为了分担服务器压力。

<li><a href="http://class.xiaonei.com" style="background-image: url(http://app.xnimg.cn/application/20080812/19/30/L065930831445JIA.gif);">班级</a></li>
这句代码可以看出,网页上的图片文件都是也是保存在不同服务器上的。

<IFRAME id="p466" MARGINHEIGHT=0 MARGINWIDTH=0 FRAMEBORDER=0 WIDTH=264 HEIGHT=60 SCROLLING=NO SRC="http://gg.xiaonei.com/view.jsp?p=466">
<NOSCRIPT><A HREF="http://gg.xiaonei.com/direct.jsp?p=466"><IMG SRC="http://gg.xiaonei.com/view.jsp?p=466" WIDTH=264 HEIGHT=60 BORDER=0></a></NOSCRIPT></IFRAME>
没想到上面的横幅广告是用iframe做的,好像看了好多文章都不是很推荐用iframe。

<script src="http://xnimg.cn/utm/urchin.js" type="text/javascript">
这个是嵌入的urchin统计代码, 看来校内也是用的google的统计

总体来看他们的代码写得挺优美,一点都不乱,值得我们学习。看过一些关于校内网架构方面的文章,准备研究一下。

PageAdmin学校源码运行环境 服务器要求:Windows+IIs 数据库:Access或Mssql Server 2000或更高版本 .NET版本:.NET2.0/.NET3.5 系统演示:http://school.pageadmin.net 介绍:PageAdmin是一款集成内容发布、信息发布、自定义表单、自定义模型、会员系统、业务管理等功能于一体的企业级站内容管理系统,于2009年正式发布,目前全国用户已经超过50万以上,被广泛用于企业、中小学、大专院校,政府部门的站搭建。 PageAdmin特点 1、简单易用、灵活扩展:以前开发一个站只能找络公司, 做出的站管理后台功能简单,导致后期维护、修改和扩展困难,甚至只能付费让制作公司维护,PageAdmin强大的功能、易用性、灵活扩展性完美的解决了这些问题。因为系统经过多年发展,其间综合了大量用户的切身使用体验,大大小小经过上百次的升级更新,在操作上不断追求人性化,功能上在也日趋完善,其中的自定义模型功能更是让用户可以轻松开发出自己的个性化功能。 2、强大的负载功能:一个站负载功能在站访问量或内容量巨大时至关重要,pageadmin通过生成静态化和数据库连接优化两个方面来提高站的负载能力。 2.1、生成静态可以保证用户打开页面时不必连接数据库,从而大大提高页面访问速度和节约服务器资源; 2.2、采用特有的技术手段对每个表的连接都进行优化处理,保证无用字段数据不会被读取,通过实际测试,在采用sqlserver数据库的前提下,pageadmin的子栏目列表页读取100万数据表耗时3秒左右,实际应用中都是有条件的提取数据,所以速度会更快。 3、样式和内容分离:系统主体框架div+css结构,遵循国际最新W3C页设计标准,兼容IE系列、火狐等主流浏览器,内容和样式分离让站风格可以轻松修改和更换,而不会导致内容和结构的破坏。 4、周密的安全策略和攻击防护:对SQL参数进行敏感字符过滤、对密码、cookie进行了不可逆加密处理,数据库备份功能、对管理员权限的自由分配等,在方方面面保证了系统的安全和稳定。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值