AJAX网页如何实现SEO友好

        在WEB网页上应用AJAX技术可以提高用户体验,但是对于SEO却不够友好,因为搜索引擎不会执行JS,而AJAX网页的内容都是动态生成(即网页展示的内容都是在浏览器端通过JS动态生成的)。既要保留AJAX又要利于搜索引擎收录,应该如何做到两者的兼顾呢?        搜索引擎收录网页,是通过机器蜘蛛抓取网页HTML源代码,并从中解析网页URL或网页内容。因此每个AJAX网页应分配UR...

阅读全文

ASP.NET MVC中的Area区域简介

        ASP.NETMVC4有预定义的目录规则,框架根据这些目录规则去加载各种类。在MVC单项目中,随着业务越来越复杂多样,我们会希望按照功能对代码按文件夹分门别类。如果在默认的目录结构下业务混合,这样不方便管理和维护;如果另开新项目,又比较散乱。那么MVC有没有这样一种机制来相对独立这些模块呢?答案是肯定的,这就是MVC的Area区域技术,用来实现在一个MVC项目中组织和维护多个相对独立的模块。     &nbs...

阅读全文

C#中问号“?”的用法

        在C#中问号有单问号和双问号两种场景,其中单问号就是用于条件表达式的一个三元运算符;双问号有两个用法:可空类型修饰符和空合并运算符。(1)条件表达式三元运算符:如x>y?a:b,即当x>y时表达式取值a,否则取值b;c = x > y ? a : b;//等价于if (x > y) {  ...

阅读全文

小试Git源码版本控制

        我们一个人开发或维护一个项目的时候,一般项目源码放在自己的电脑上就可以了;当加入新成员和我们一起开发或维护的时候,如果还是按照这样的方式放置源码,那源码的合并将是一件麻烦和苦恼的事情。因此在团队开发中我们需要源码版本控制系统,常用的有SVN、Git等,有了源码版本控制,方便团队开发,也更方便随时随处获取源码。SVN是集中式存储,而Git是分布式的方式,Git的使用方式也较SVN更复杂一些。目前有不少网站提供Git方式的源码托管服务,如GitHub、Git@OS...

阅读全文