3450399331
网站制作

网站制作用静态页面和动态页面有什么区别!

发表日期:2024-11-01   作者来源:www.hnqinglei.com   浏览:0   标签:网站制作    

多语言网站制作达成策略-网站制作用静态页面和动态页面有什么区别。

1,静态:就是为每种语言分别筹备一套页面文件,要么通过文件后缀名来区别不同语言,要么通过子目录来区别不同语言。

比如对于首页文件index_en.htm提供英语界面,cdcxhl.index_gb.htm提供简体中文界面,index_big.htm提供繁体中文界面,或 者是 en/index.htm提供英语界面,gb/index.htm提供简体中文界面,big/index.htm提供繁体中文界面,一旦用户选择了需要的 语言后,自动跳转到相应的页面,首页以下其他链接也是根据同样方法处置。从维护的角度来看,通过子目录比通过文件后缀名来区别不同语言版本看上去要简单明 了。

2,动态:站点内所有页面文件都是动态页面文件(PHP,ASP等)而不是静态页面文件,在需要输出语言文字的地方统一使用语言变量来表示,这类语言变量可以参考用户选择不一样的语言赋予不一样的值,从而可以达成在不一样的语言环境下输出不一样的文字。

比如:语言变量ln_name,当用户选择的语言是英语时赋值为“Name”,当用户选择的语言是简体中文时赋值为“名字”,如此就能适应不同语言时的输出。

使用静态方法的优点是页面直接输出到推广客户端,无需在服务器上运行,占用服务器的资源比较少,系统可以支持的并发连接数较多,缺点是要为每种语言制作一套页面文件,不少内容即便是和语言无关的也要分不同语言来存储,因此占用的存储空间较多。

使用动态方法和静态方法的优势和弊端正好相反,它的优点是动态页面文件只有一套,不同语言的文字用语言变量来存储,和语言无关的内容只存储一份,占用的存 储空间较少,并且扩展新语言很容易,缺点需要在服务器上运行,然后把结果输入到推广客户端,占用服务器的资源比较多,系统可以支持的并发连接数较少。

动态数据存贮涉及的一些技术问题

因为目前网站上动态应用日益增多,相当多的网站还会用文件或者数据库来存储应用信息,因此假如文件或者数据库中存储的内容与语言有关时,还需要特别注意。对于存储在数据库中信息,可以采取以下几种方法支持多语言:

1,在数据库级别支持多语言:为每种语言打造独立的数据库,不同语言的用户操作不一样的数据库。

2,在表级别支持多语言:为每种语言打造独立的表,不同语言的用户操作不一样的表,但它们在同一个数据库中。

3,在字段级别支持多语言:在同一个表中为每种语言打造独立的字段,不同语言的用户操作不一样的字段,它们在同一个表中。

因为数据库中有很多的信息(如标志,编码,数字等)是用于内部处置用的,与语言无关的,因此在数据库级别支持多语言会致使空间的很大浪费,在字段级别支持多语言大的问题是一旦需要支持新的语言,因为需要修改表结构,维护起来很麻烦,可扩展性不好。

相比之下,在表级别支持多语言最好,由于并非所有些表都需要支持多语言,对于与语言无关的表,不同语言的用户共用一套,那些和语言有关的表依据支持 语言的类型来打造,不同语言的用户存取访问不一样的表格。如此使得维护简单,节省了存储空间,即便是扩展起来也比较便捷,只须把需要支持多语言的表,多打造 一套即可。

还应该注意的问题是:有的表中某些字段是不同语言版本的表共享的(比如库存量),因为各种语言的表之间的相对独立性,使得数据共享有的困难。解决的办法有两个:

1,不同语言的表的共享字段同步:也就是说,只须修改了其中一个表的共享字段,其他语言表中该字段也作相应改变,事实上当不同语言的用户同时访问时处置还是比较麻烦的,并且扩充新语言时修改工作比较大。

2,增加一个新的表:把所有语言共享的字段(比如货物编号,产地编码等)全部放在这个表,支持多语言的表只存放与各种语言有关的字段。不同语言的用户在用数据库时,需要操作两个数据表。

比较而言,第二种办法比较简单,并且效率比较高,维护也比较便捷。

标题名字网站制作用静态页面和动态页面有什么区别!

如没特殊注明,文章均为博益网 原创,转载请注明来自http://www.ziyubo.com/news/zhizuo/16434.html
上一篇:

下一篇: