控制台
账户信息
认证信息
费用中心
订单管理
消息管理
退出登录
首页 产品知识 什么是静态文件、动态文件,它们有什么区别?

什么是静态文件、动态文件,它们有什么区别?

作者:蔚可云 时间:2021-05-24

静态资源:文件存放在块设备(磁盘)中,称之为静态资源(文件)。当客户端发送请求到web服务器时,web服务器会从磁盘中获取对应的文件,返回给客户端,再由客户端解析和渲染显示出来。


动态资源:文件存放在web容器(内存)中,称之为动态资源(文件)。当客户端发送请求时,先交给web容器,web容器连接数据库,数据库对数据进行处理后,再将数据交给web服务器,web服务器返回给客户端解析和渲染,最后显示出来。


可以这么简单的理解,静态文件相当于一张jpg图片,每时每刻看到的内容都一样。而动态文件相当于一张gif图片,每一时刻看到的图片内容,可能不同。


什么是静态文件、动态文件,它们有什么区别?

    

静态文件和动态文件的区别:


1.创建方式


静态文件是一种固定的资源,它由服务器创建后,就被存放在固定的位置。而动态文件需要用户访问服务器后,才会被创建。


2.生成方式


静态文件的内容,已经提前写好。当用户访问时,直接显示给用户即可,内容不会发生任何改变。而动态文件不同,当用户访问网站时,服务器先生成文件,再返回给用户。


3.内容变化


当资源是静态文件时,所有用户对服务器发送请求后,看到的所有文件资源,都一样。而动态文件则不同,每个用户看到的内容,可能有所区别。


4.文件创建者


静态文件较为简单,可以由开发者创建,也可以由不具备编程知识的人员,通过预先设置到的程序来创建。而动态文件,则要求创建者必须具备编程能力。