`
xiaojin0913
  • 浏览: 3497 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

利用Ajax实现条件筛选过滤 减少蜘蛛对无效页面的爬行

 
阅读更多

 

 

对于很多B2C网站 ,房产网,分类信息网来说,很多时候都有着多条件筛选的页面。比如下面从上图可以看到,这个条件可以组合出来的URL数是8x6x6x9x10x4x4=414720,这个数字真的很惊人的多,从数据上看,的确可以为网站增加很多的页面,同时还可能增加很多长尾,但从另个角度想,蜘蛛到一个页面停留的时间是有限的,蜘蛛到达页面后,光来爬行这414720个URL都不可能爬完,哪还有时间去爬行有价值的页面?所以我们要懂得取舍,对于这种条件太多的,就只能舍弃掉长尾,不让蜘蛛爬行。这里,我们用了Ajax来实现,用 Ajax 的好处有二个,一个就是可以提高用户体验,另一个就是可以减少蜘蛛对这惊人数量的URL进行爬行。完成后代码如下图

本文由青岛开发区房产网 http://www.hdfcw.cn原创,转载请注明出处。


分享到:
评论

相关推荐

    利用Ajax实现无刷新验证用户名和密码是否正确

    "利用Ajax实现无刷新验证用户名和密码是否正确"这一技术就是为了让用户在输入登录信息时能够得到即时反馈,无需等待页面整体刷新,极大地提升了交互体验。Ajax(Asynchronous JavaScript and XML)是一种创建动态...

    基于Bootstarp 仿京东多条件筛选插件

    本项目"基于Bootstarp 仿京东多条件筛选插件"旨在利用Bootstrap的强大功能,实现类似京东网站上的商品多条件筛选功能,以提升用户在网页上搜索和过滤所需信息的效率。 首先,我们要理解“多条件筛选”的概念。在...

    利用Ajax实现树的动态加载

    利用Ajax实现树的动态加载(包含基本实现代码)。

    利用Ajax实现的实用聊天室源码

    【Ajax 实现的实用聊天室源码解析】 Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了...

    过滤器和ajax

    在"使用servlet实现ajax的基本登入判断"中,可能是利用AJAX发送一个异步请求到服务器,然后服务器端的Servlet处理这个请求,验证用户的登录状态,并将结果返回给客户端,这样可以避免页面的完全刷新,提供更流畅的...

    使用Ajax实现页面表格添删改查的异步刷新操作

    "使用Ajax实现页面表格添删改查的异步刷新操作"是一个实用的技术实现,它允许用户在不刷新整个页面的情况下更新表格内容,从而提高页面响应速度和用户体验。 首先,我们需要理解AJAX的基本原理。AJAX通过JavaScript...

    静态页中利用AJAX.NET实现无刷新页面

    本文将深入探讨如何在静态页面中利用AJAX.NET实现无刷新页面,帮助开发者更好地理解这一技术。 首先,我们需要理解什么是AJAX(Asynchronous JavaScript and XML)。AJAX并不是一种单一的技术,而是一种使用现有...

    用AJAX实现页面登陆以及注册用户名验证的简单实例

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互...通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某

    jQuery实现多条件筛选

    通过以上步骤,你可以利用jQuery实现一个基本的多条件筛选功能。记住,关键是理解如何使用jQuery选择器、事件绑定和数据操作,以及如何将这些组件结合到一起,以满足用户的需求。在实际开发中,你还需要考虑错误处理...

    使用ajax实现电子商务网站中的购物车系统+源码

    总结起来,使用Ajax实现的电子商务网站购物车系统提高了用户体验,减少了页面的跳转和刷新,使得用户可以在不中断浏览的情况下轻松管理购物车。通过结合jsp和java后端技术,可以构建稳定且高效的购物车服务。而"2 ...

    利用Ajax提高页面载入速度

    ### 利用Ajax提高页面载入速度:深入解析与应用 #### 引言:网络响应速度与用户体验 在现代互联网应用中,用户界面的响应速度直接影响着用户体验和满意度。随着网络应用的日益复杂,如何在不牺牲功能性的前提下...

    ajax注册页面 (数据库实现)

    这可以通过JavaScript函数实现,提高用户体验,减少无效请求。 4. **JSON格式**:虽然标签提到了XML,但在现代Web应用中,更常见的数据交换格式是JSON(JavaScript Object Notation),它轻量级且易于阅读和编写。...

    利用Ajax 实现Web 水平方向Tree

    下面我们将详细探讨如何利用Ajax来实现Web上的水平树视图。 首先,让我们了解Ajax的基本原理。Ajax的核心是XMLHttpRequest对象,它允许JavaScript在后台与服务器通信,而不会中断用户的交互。通过创建...

    ajax\HTML 页面与页面之间传值

    1. **利用URL参数传递**:最简单的页面间传值方法是通过URL查询字符串。在超链接或表单提交中,我们可以把参数附加到URL后面,例如`跳转</a>`。在目标页面(child.html)中,可以通过`window.location.search`获取这些...

    jQuery Ajax过滤器

    **jQuery Ajax过滤器详解** 在Web开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于页面异步更新,提供更流畅的用户体验。jQuery库简化了Ajax操作,它内置了一系列强大的Ajax方法,其中包括Ajax...

    jquery实现多条件筛选特效.zip

    4. **数据过滤**:根据用户输入的条件,使用JavaScript的数组方法(如`.filter()`, `.map()`, `.reduce()`)对数据进行筛选和处理,生成符合要求的列表。 5. **日期插件**:如果涉及到日期选择,jQuery UI的...

    Jquery多条件筛选

    4. **数据处理**:根据筛选条件对`items`数组进行过滤,然后更新显示的结果。如果数据量较大,可能需要使用AJAX异步请求获取新数据。 5. **实时更新**:筛选后,用新的结果替换或更新页面上的列表或表格。 请注意...

    jQuery+ajax实现三级级联

    在这个“jQuery+ajax实现三级级联”的实例中,我们主要探讨如何利用这两种技术来创建一个能够逐级联动的下拉菜单系统,这在数据筛选和表单填写中十分常见,如地区选择、部门分类等场景。 首先,jQuery是一个轻量级...

Global site tag (gtag.js) - Google Analytics