第十七章 网站服务

第十七章 网站服务

1网站简介

概念

前言

UI的转变 B/S架构

名词
HTML  超级文本标记语言

网页  使用HTML ,OHP, JAVA 语言格式书写的文件

主页  网页呈现用户的第一个网页

网站  多个网页组合而成

URL   统一资源定位符   访问网站的地址
网站架构

2静态网站

静态网站是指网站的内容是由预先编写好的静态HTML文件组成的,这些文件存储在服务器上,当用户在浏览器中请求访问该网站时,服务器会直接将这些静态HTML文件返回给用户的浏览器进行展示。

静态网站相对于动态网站而言,没有动态生成网页内容的能力,因此其内容是固定的,不随着用户的不同请求而变化。静态网站一般适用于内容比较简单且变化不频繁的网站,例如企业官网、个人博客等。

相较于动态网站,静态网站具有以下几个优点:

1.静态网站的加载速度通常比较快,因为服务器无需动态生成页面内容,直接将静态HTML文件返回给浏览器,减少了处理时间和资源消耗。

2.静态网站的安全性相对较高,因为它们没有数据库或其他服务器端的脚本代码,可以减少恶意攻击和数据泄露的风险。

3.静态网站的开发和维护成本较低,因为不需要开发复杂的服务器端脚本,只需要编写简单的HTML、CSS、JavaScript等前端代码即可。

但是,静态网站的缺点也很明显,因为它们缺乏动态生成内容的能力,所以无法实现一些高级功能,如个性化内容推荐、用户交互等。另外,如果需要频繁更新网站内容,则需要手动修改和上传HTML文件,较为繁琐。

2.1伪静态网站

伪静态网站是一种通过对动态网站进行技术处理而模拟出的静态网站,使得动态网站看起来像是静态网站。伪静态网站的实现方法是使用服务器端技术,将动态生成的网页内容保存为静态 HTML 文件,并将其缓存到服务器上。当用户请求访问网页时,服务器会检查是否已经存在相应的静态 HTML 文件,如果存在,则直接将其发送给用户,避免了重新生成网页内容的过程。如果不存在,则服务器会再次运行脚本程序生成新的网页内容,并将其保存为静态 HTML 文件并发送给用户,同时缓存该文件以备下一次使用。

伪静态网站的优点是能够提高网站的访问速度和性能,避免了每次请求时都重新生成网页内容的过程。同时,由于伪静态网站看起来像是静态网站,因此对于一些搜索引擎来说,它们更容易被抓取和索引,从而提高了网站的搜索引擎优化效果。

然而,伪静态网站也有一些缺点。由于伪静态网站需要将动态生成的网页内容保存为静态 HTML 文件,并缓存到服务器上,因此需要更多的磁盘空间和内存资源。同时,如果网站的内容更新比较频繁,那么需要及时更新缓存文件,否则会导致用户看到的内容不是最新的。

3动态网站

动态网站是指能够在服务器端动态生成网页内容的网站。与静态网站不同,静态网站的内容是预先编写好的HTML文件,用户访问网站时,服务器只是简单地将这些文件返回给用户的浏览器。而动态网站则使用脚本语言(例如PHP、Python等)在服务器端动态生成网页内容,根据用户的请求,从数据库中读取数据并生成HTML页面,最后将其返回给用户的浏览器显示。

动态网站通常具有更高的交互性和可扩展性,能够根据用户的不同请求动态地展现不同的内容和功能。例如,电子商务网站可以根据用户的搜索关键词和历史购买记录,向其推荐相关商品;社交网络网站可以根据用户的好友和兴趣爱好,向其展示不同的信息流内容。

3.1伪动态网站

伪动态网站是一种利用服务器端脚本技术,将静态网页的URL地址转换为动态的URL地址,从而实现类似动态网站的效果。在用户请求访问一个伪动态网页时,服务器会使用脚本将静态URL地址转换为动态的URL地址,并根据这个URL地址动态生成页面内容。

伪动态网站的实现原理是将动态参数通过URL地址的形式传递给服务器端,然后使用服务器端脚本解析URL地址中的参数,并根据这些参数从数据库或其他数据源中获取对应的数据,最后动态生成HTML页面并将其返回给用户的浏览器展示。

伪动态网站的优点是相对于静态网站,能够实现更多的动态交互效果,提高用户体验。另外,伪动态网站相对于真正的动态网站而言,开发成本较低,因为它们不需要复杂的服务器端脚本,只需要利用少量的脚本代码实现URL地址转换和数据查询即可。

但是,伪动态网站也有一些缺点,其中最主要的是对搜索引擎优化不友好。因为搜索引擎抓取的是静态HTML文件,而伪动态网站的URL地址看起来像是动态的,搜索引擎很难识别出其中的关键信息,导致网站在搜索引擎排名上的表现不佳。

你可能感兴趣的:(网络,linux,学习)