一.浏览器的工作原理及种类
浏览器在客户端运行的浏览网页的软件
客户端环境:分辨率不同造成的
浏览器兼容性问题:高版本浏览器不兼容低版本浏览器
问答:
在网络带宽相同的情况下同一台计算机使用不同的浏览器访问同一个网站,为什么访问速度会不一样?
软件复杂度:
软件运行效率:算法是否先进、代码是否简洁有效
安全级别的设置高了以及加载了许多插件也会影响访问速度
什么事浏览器Cookie
实际情况是有时需要浏览器能够记住一些信息,且这些信息无需用户记住。
https://与http://的区别:
Hyper Text Trransfer Protocol over Secure Socket Layer 安全套接层
是以安全为目标的HTTP通道,是HTTP的安全版,即HTTP加入套接字SSL层,对传输的网页进行加密处理,被广泛用于安全铭感的通讯,例如交易支付方面。
二.C/S模式与B/S模式
软件运行模式:Client/Server 客户端/服务器、Brower/Server浏览器/服务器
C/S模式:客户端通过显示逻辑,事务处理逻辑,以及服务器端的事务处理逻辑、数据库进行交互
B/S模式:客户端通过表示逻辑、Web服务器端的事务处理逻辑、数据服务器端的事务处理逻辑以及数据库的交互
服务器可以使数据库服务器、通讯服务器、其他应用服务器
C/S模式与B/S模式的优缺点:
C/S模式:
优点:可异种平台集成、分布式管理、能充分发挥客户端PC的处理能力、运行安全、稳定、速度快、且在适当情况下可挂机操作。
不足:必须在客户端安装应用程序-客户端软件,需要在客户端安装支持系统运行的动态链接库等,存在移植困难,用户界面风格不统一,操作复杂,不利于推广使用,维护和升级过程繁琐,信息内容和形式单一和不易应用新技术等
B/S模式:
优点:具有良好的开放性,无需下载安装,利用浏览器单一的访问点,用户可在任何时间和地点使用系统,系统维护方便,有效降低了整个系统的运行和维护成本。
不足:运行速度没有C/S模式快,且受到网络带宽的影响较大,会出现更多安全性问题。
注意:需考虑到安全性、稳定性、可靠性、有效性。大众WebApp需要考虑浏览器兼容性问题,企业的一般不考虑
--本文来自本人学习重庆大学王成良教授课程《Web开发技术》的笔记-