正文1:网页的交互方式
当你打开一个页面,比如说当当商城,他会为你完成什么?
作为用户,我们看到他的首页,在不同用户打开网页的时候,随着时间点的不同,呈现不同的首页。
按F12或者fn+F12键我们进入开发者模式
让我们看一下这个网页最终为我们呈现的内容是怎样组成的呢?
点开图片,可以看到左方有Element,Console,Sources,NetWork,Timeline,Profiles,Application,Security,Audits,而右边展示的是左边这几个标签具体的内容。具体这几个标签的内容与作用,详见附2:浏览器开发者模式详解一章,本文不做过多赘述,我们所需要看的基本组成在Sources底下,在点开sources以后
可以看得到 展示部分由css,img,js以及一些资源文件(图片,视频)组成,其中本页面的前端框架又使用了jquery技术,尽管本页面打开的时候显示的是.html结尾,但是并不代表页面没有使用jsp,当大量用户访问的时候,可以使用jsp的静态化,变成html页面,后面会对此技术做详细描述。
接下来,点开Elements部分可以看得到左边是整个网页的静态代码,右边是对应的层叠样式表的详情。
这些代码中所有的内容如果都由前端开发人员完成,耗费的工作量是不可估量的,那么如何才能做到让我们的编辑做编辑的事情,写完的稿件不需要开发人员一一粘贴到对应页面并进行排版呢?
这个时候,我们就需要一种交互方法:
浏览者:我想看新闻A
新闻提供方:我们有新闻A
浏览者:请给我看具体内容
新闻提供方:好滴。我们想知道你是手机看还是电脑看呢?
浏览者:现在我就把我的浏览器信息基本参数提供给你,我是用的是chromie内核,360浏览器,是pc端(UA标识)
新闻提供方:我们正在读取新闻小编的新闻上传时间,地点,文章标题,文章具体内容。读取完毕,已经上传给你。
浏览者:收到。
新闻提供方:收到了你的收到。
既然理解了大概的过程,我们现在把浏览者换成电脑(PC)或者手机,而新闻提供方也就是对应你看新闻公司的服务器。实际上浏览信息的过程,交互过程就是客户端或者浏览器与服务器的交互过程,作为浏览者,你不需要知道服务器进行了什么样的复杂操作分析,而最后得到的是友好的DOM解析过的信息页面,而不是凌乱的代码。这种模型可以称之为CS或者bs模型。
最后我们用一张图来表述
正文1:网页的交互方式相关推荐
- java 网页正文抽取算法_网页正文抽取算法 ContentExtractor
软件介绍 简介 ContentExtractor 是一个开源的网页正文抽取工具,用JAVA实现,具有非常高的抽取精度. 算法 ContentExtractor的网页正文抽取算法使用的是CEPR,适用于 ...
- php网页正文提取,通用网页正文抓取工具_任意网页正文提取API
ArticleExtractor 智能提取任意网页正文内容 无需任何规则,输入目标内容面url地址(网站首页.列表页面除外),可轻松实现对任意新闻网页正文智能提取,并去除广告等与正文无关的内容. 提取 ...
- java 网页正文抽取算法_GitHub - hfut-dmic/ContentExtractor: 自动抽取网页正文的算法,用JAVA实现...
ContentExtractor ##简介 ContentExtractor是一个开源的网页正文抽取工具,用JAVA实现,具有非常高的抽取精度. ##算法 ContentExtractor的网页正文抽 ...
- php 正文提取算法,基于机器学习的网页正文提取方法
摘 要: 先将网页转换为规范的DOM树,然后计算每行文本的文本密度.与标题相关度等值,并将其作为输入参数利用BP神经网络进行训练,进而形成抽取规则,最后通过实验验证该方法的可行性. 关键词: 信息提 ...
- 能提取HTML网页正文的网站,智能提取网页正文新方法
一.基于中文标点符号和HTML 树 结构的网页正文信息抽取方法H TML ( hyper text markup language) 是超文本标记语言, 是基于标准通用标记语言(SGML) 的一个庞大 ...
- 刀剑神域动漫网页设计作品 学生表格布局网页作业成品 table漫画网站制作 dreamweaver静态HTML学生网页制作模板
刀剑神域动漫网页设计 知识点介绍 网页制作说明 网页代码演示 导航代码 正文代码 网页效果预览 成品地址 知识点介绍 使用dreamweaver制作采用table表格布局.网页背景颜色.底部版权区域 ...
- 【JS30-Wes Bos】实时显示的时钟网页 02
引言 本文利用javascript写一个实时显示时间的时钟特效网页. 网址为(https://janice143.github.io/realTImeClock/) 正文 1网页布局与功能 网页主体为 ...
- 保存网页内容 自动过滤广告和网页头尾
网页可以非常方便的为我们展示各种信息,如果遇到重要的资料文献,希望在本地电脑上保存下来该怎么操作呢?把网址添加到收藏夹,下次直接打开网址查看,但如果资源被网站删除,就再也找不到了.还是保存在自己电脑里 ...
- 网页设计初了解-基础知识篇
为了学习GitHub去下载Git,结果n次下载失败,心态小崩,今天不学编程了,转hTML5换换心情,按大佬们教的,学了一段时间的枯燥编程要换个方向换换口味,不然学习效率会变低.这一篇是基础知识. 学前 ...
最新文章
- .NET Core微服务之路:不断更新中的目录 (v0.42)
- 文件夹获取管理员权限脚本
- Android-用ListView显示SDCard文件列表
- Waves 13:一款专业电子音频制作插件和音频信号处理器插件套装
- 计算机考试操作步骤,全国计算机等级考试网报操作流程
- “熵减”之下,欧瑞博填补全屋智能国产操作系统空白
- jmp指令流程图怎么写_NS流程图是什么?规范实用的流程图工具
- mistake for/mix up/narrow down等动词词组
- [转]互联网系统架构的演进
- 只知道三角形三条边长不知道高是多少,用Python如何求三角形周长和面积,海伦公式帮你解决这个难题
- Altium Designer--如何添加泪滴
- 关于Android 抓包 与 反抓包
- Word中并排放置图片的方法
- windows 完成端口
- Mysql和JDBC
- 用Javascript开发《三国志曹操传》-开源讲座(二)-人物行走的实现
- Docker 问题集锦(15) - ERROR: for * Cannot start service *: driver failed programming external
- FMCW雷达测距技术最强最全解析
- ruby on rails 日志: log4r
- 基于Qt的桌面客户端组件化框架DT 开源啦
热门文章
- Unique Binary Search Trees II -- LeetCode
- 你期待的Photoshop 2022中哪个功能吸引了你?
- Android 获取系统中歌曲信息,如歌曲名,歌手名等
- 身份证的安全问题与眼镜的关系
- 银川市智能网联汽车道路测试示范应用项目(一期)
- iOS底层原理班(下)/OC对象/关联对象/多线程/内存管理/性能优化-李明杰-专题视频课程...
- Linux设置文件和目录权限
- Python中Template使用
- 模板引擎(art-template)详解
- 6自由度并联拉线写字机器人实现写字功能