`
infinite
  • 浏览: 42204 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

门户站点静态发布的设计与实现

阅读更多

门户站点静态发布的设计与实现

 

       之前写过一片文章讲述了门户首页静态发布解决方案(访问网址:http://infinite.iteye.com/blog/235109),本篇文章继续深入谈谈如何发布门户整站。门户站点的页面可大致分为以下几类:

      1、  门户首页

      2、 二级页面(或称栏目页)

    3、  三级页面(或称文章页)

    4、 全文检索结果展示页面

    5、  控制台管理页面

 

   其中需要前面三种类型的页面是需要发布成静态的,另外发布还分两种情况: 
       1
、整站发布:从首页开始发布整个站点。

       2
、单页发布:根据指定的发布页,发布其及其页面上的所有链接,但页面上链接发布出来的页面上的链接不再继续发布。单页发布主要出于增量发布的需要,比如某栏目下新增加了文章,就可单独对该栏目对应的页面进行单独发布,无需每次都整站发布。


为提高性能,避免对一些不变的页面进行不必要的重新发布(比如文章页),特定以下规则:

1、如果已存在的发布页面列表不包含当前要发布的页面,则发布该页面
2
、如果包含,且非文章页,则发布该页面

3
、如果包含,且是文章页,且非第一个发布页面,则不再发布该页面

4
、如果包含,且是文章页,且是第一个发布页面(单个文章页发布时),则发布该页面


另外对是否发布页面上链接地址,也定以下规则:
1
、如果是整站发布,当前发布页面非文章页,则发布其上所有链接

2
、如果是整站发布,当前发布页面为文章页,则不发布其上所有链接

3
、如果是单页发布,且当前发布页是指定页本身,则发布其上所有链接

4
、如果是单页发布,当前发布页非指定页本身,则不发布其上所有链接

 

具体的发布实现过程参照网络爬虫的原理,具体如下:

1、 从首页开始,使用HttpURLConnection模拟浏览器发起一个请求,通过读取请求响应的内容来抓取页面内容,保存到本地的静态html页面里;

2、解析该新保存的页面内容(使用一个叫HtmlParser的开源包),获取页面里的所有链接,过滤出需要发布成静态页面的url地址。

3、 对这些url地址逐个重复进行12两步的操作。

4、将静态页面里的动态url地址替换成新发布出来的静态html页面地址。

以上过程其实是个深度发布的过程,从首页到栏目页,再一直到文章页,从而将整个站点的所有页面都抓取下来。

3
0
分享到:
评论
1 楼 ranyut 2010-04-26  
作者思路很清晰 很有逻辑性 这点学习

相关推荐

    基于分布式高校网站站群管理系统的设计与实现.pdf

    在系统设计实现方面,文章详细描述了数据库的设计方法,包括表空间、用户、表、表视图的建立,以及基于Oracle数据库的表设计,包括机构表、用户表、站点表、站点文章表、文章共享表的构建,并指出了设计这些表的字段...

    大型教育培训门户网站源代码(全站生成静态)

    【大型教育培训门户网站源代码(全站生成静态)】是一个针对教育和培训行业的专业网站平台的源代码,其核心特点是能够自动生成静态页面。这个特性对于提高网站的访问速度、减轻服务器压力以及提升用户体验有着显著作用...

    门户网站站点管理建设方案详细版_1.docx

    此方案覆盖了从站点设计、内容管理到商务功能的各个方面,为建立一个高效、专业且具有行业影响力的门户网站提供了全面指导。在实施过程中,应注意持续优化用户体验,提升服务质量,以实现预期的业务目标和市场定位。

    学成在线-第6天-讲义-页面发布 课程管理v1.21

    为了实现这一目标,每个站点的服务都会部署一个CMS Client程序,并且与消息交换机进行绑定,绑定时会指定站点ID作为routingKey。这样一来,CMS Client只能接收到来自所属站点的页面发布消息。 【路由模式】 页面...

    基于web的新闻发布管理系统的研究与设计论文.doc

    “基于web的新闻发布管理系统的研究与设计” 基于web的新闻发布管理系统是一个功能完善的系统,它能够对网页中需要频繁变更的内容进行管理,例如新闻的发布、更新、删除等操作。该系统能够对数据库进行引用,在操作...

    企业信息门户快速搭建必备手册范本.doc

    总结,快速搭建企业信息门户是一个涉及多个步骤的过程,从站点创建到页面设计,再到权限管理,每个环节都需要细心规划和实施。通过遵循上述指南,企业可以高效地构建一个集中的信息共享平台,促进内部沟通和协作,...

    讯客门户网源码(分类信息+商家+新闻+手机触屏版)

    讯客团队从网民体验角度出发,专为信息发布类站点打造最实用,简洁而不失大气的信息发布系统,作为本地城市生活信息和行业供求的网络门户信息平台运作,拥有完善的数据分类和美观的网页界面设计,是报纸媒体分类广告...

    生成html静态企业网站管理系统

    这样的系统通常包括页面模板编辑、内容发布、站点导航管理等功能,帮助企业快速搭建和维护其在线品牌形象。 【描述分析】 描述中的“.rar”表明这是一个压缩文件,包含了一些资源,可能是源代码、文档、示例或其他...

    生活分类信息发布网站的优秀网站管理系统正式版

    介绍,展示,推广,销售各分类信息的产品与服务,开展网上电子商务业务,实现分类信息发布,赢利,是整站系统设计功能的最终目标。 分类信息发布系统是一个完善的分类信息发布网站系统,供求信息网站发布系统子模块,充分...

    蝉知企业门户系统 v5.3蝉知企业门户系统 changezhiEPS php企业门户系统

    蝉知企业门户系统(changezhiEPS)是一款开源免费的企业门户系统,专为企业营销设计!它内置了文章、产品、论坛、评论、会员、博客、手册等功能,后台操作简洁方便,前台界面美观大方。并且针对搜索引擎做了大量的...

    DAY03企业信息门户建设-网站及列表文档库页面创建.pptx

    综上所述,企业信息门户建设是一个系统性的工程,涵盖了框架设计、页面布局、网站创建与设置、数据存储类型的选择以及栏目管理等多个方面。在实际操作中,需结合企业具体需求,灵活运用这些知识,构建高效、便捷的...

    创联电信门户解决方案套件

    创联电信门户解决方案套件是石家庄创联科技有限公司为电信行业设计的一款专业级内容管理系统,旨在帮助电信企业构建高效、灵活且易于管理的门户网站。该解决方案不仅关注技术层面的实现,还强调对电信业务需求的深度...

    千博装饰建材装修网站系统 v2014 Build0802

    众多Seo策略,如:全站静态地址,静态内容,纯文本导航系统,自动站点地图等帮助搜索引擎更有效地收录您的站点,同时,系统内建了包括站点发布协助等专业Seo工具。 系统特性:安全:“千博装饰设计公司网站系统”...

    Data地方门户系统

    这些表之间的关联设计是系统正常运行的关键,例如用户表与他们的评论、发布的内容关联,新闻表与分类、作者关联等。 3. 系统架构与功能: - 新闻模块:发布和管理地方新闻,支持分类、搜索、排序等功能,提供实时...

    政府门户网站建设方案.docx

    政府门户网站是政府机构与公众沟通的重要桥梁,旨在提供及时、准确的信息服务,提升政府工作效率和公众满意度。本文将详细探讨益阳市政府门户网站建设方案的关键技术和需求。 ### 1. 项目概述 1.1. 项目背景 随着...

    javaweb企业门户网站.zip

    【标签】"企业门户网站"是指专门为某一企业设计的综合性Web站点,它不仅承载企业的基本信息,还能提供特定的业务功能,比如订单管理、客户服务、内部通讯等。这样的平台需要具备安全、稳定、高效的特点,以满足企业...

    合正crm系统功能说明.pdf

    3. **站点部署与发布**:支持信息动态与静态发布,用户可根据需求选择发布形式。静态页面可通过文件同步功能发布到应用服务器,支持服务器镜像和集群。 4. **内容集成**:HZCMS能采集网络信息和业务数据库信息,...

    【asp+acc】城市分类信息网站,地方分类信息网站门户系统源代码(多城市站点)

    此源代码实现了一个多城市站点的功能,允许用户在不同的地域发布和查询各类信息,旨在为本地居民提供便利的生活服务。下面我们将深入探讨这个系统的组成部分和相关知识点。 1. **ASP技术**: ASP是微软开发的一种...

    炼油分部企业信息门户用户培训教程.pptx

    【信息梳理与子站点设计】: 1. **信息分类目录**:指导信息的分类和存储。 2. **车间站点**:根据部门需求定制内容和布局,利用列表和文档库组织信息。 3. **Web部件**:通过组合和配置Web部件,构建复杂的页面展示...

Global site tag (gtag.js) - Google Analytics