首页>学校动态>南宁兴宁区web前端编程需要掌握哪些知识点

南宁兴宁区web前端编程需要掌握哪些知识点

来源:南宁兴宁区达内IT教育时间:2023/8/9 10:17:10

  web前端编程开发随着互联网的不断发展而被越来越多的程序员掌握,今天我们就通过案例分享来简单了解一下,web前端编程需要掌握哪些知识点。

南宁兴宁区web前端编程需要掌握哪些知识点

  1、动态和静态内容

  静态内容指的是返回给客户端的内容是其存储在服务端的形式,例如:图片和视频。

  动态内容是客户端发出HTTP请求到Web服务器再到应用程序服务器后生成的内容。通常Web服务器会调用应用程序服务器,也就是后端,然后返回给客户端。

  应用程序服务器ApplicationServer的处理比Web服务器更加复杂,一般包括:

  运行应用程序逻辑

  和数据库进行交互

  2、检查权限

  如果每次请求都要应用服务器做出响应,网站的性能就会比较差。Web服务器中通常有缓存(cache)来解决这一问题。当客户端发出请求后,Web服务器会先检查请求内容是否在缓存中,如果在就直接返回,如果不在就去应用程序服务器生成,返回给客户端并保存一份拷贝到Web服务器。经过一段时间的请求后,Web服务器就会保存和更新一定的缓存。这个功能也被称为“web加速(acceleration)”。

  3、单页应用程序

  在JavaScript框架出现之前,网站几乎都是多页应用程序。但是Web服务器一次性响应返回整个页面会降低网站的性能。如果应用很复杂,网络连接又慢,用户的体验会非常差。

  单页应用程序(SinglePageApplication/SPA)并不是只有一个网页,而是服务器仅发送给浏览器一个HTML页面,其他的内容会根据用户的使用来动态更新。

  SPA使得用户无需下载新的网页,而是根据用户操作重写当前网页。

  SPA有两种提供代码和资源的服务:

  bundling打包:服务器把所有需要的HTML,CSS和JS文件发送到浏览器。也就是把所有视图都发送给浏览器

  lazy-loading懒加载/codesplitting代码分割:服务器仅发送刚好满足需要的HTML,CSS和JS资源,其他资源当需要时再下载。也就是发送必要的视图给浏览器

  传统的WebAPP会返回整个页面,然后浏览器渲染;SPA会把页面视为视图View和模板Template,然后发送JSON到浏览器,浏览器动态加载JSON的内容。

  4

  网站托管

  网站托管指的是租用某公司或服务商提供的服务器来托管用户的网站,因此用户不用自己去构建服务器或数据中心。

  几种不同的托管服务:

  Sharedhosting共享托管

  与其他的帐号/网站共同分享一个Web服务器,包括处理器,存储和带宽资源,这可能使得你的应用速度变慢。

  这种方式适合小网站,低成本的沙盒环境以及有限制的0元内容(广告等)。

  Virtualprivatehosting虚拟专用托管

  这种方式也被称为VPShosting,VPS是一个运行在物理服务器上的虚拟服务器,带有特定的CPU,存储和带宽。每个物理服务器下有多个VPS,每个VPS的资源是固定的,因此VPS之间互不干扰。

  这种托管方式比共享托管更贵,网站的规模也更大。

  Dedicatedhosting专用托管

  这种方式是指所有的硬件资源服务于一个网站。比VPS更贵。

  Cloudhosting云托管

  在云托管中,网站运行在由物理服务器和虚拟服务器组成的云环境中,如果某一种服务器瘫痪,那么其他服务器可以增加网站正常运行。

  这种方式的好处是可以使用任意多的资源不受硬件的限制,费用也更贵,但是网站的规模更大。

上一页 下一页

推荐课程更多>

立即申请体验课

关于我们 | 联系我们 | 南宁兴宁区达内IT教育

版权所有:培训指南

  • 在线咨询
  • 电话咨询
  • 预约试听