支持多语言网站实现方案

news/2024/5/9 14:10:31/文章来源:https://blog.csdn.net/weixin_34391445/article/details/93711276

为什么80%的码农都做不了架构师?>>> hot3.png

一、每一种语言建设一套网站。

静态:就是为每种语言分别准备一套页面文件,通过子目录来区分不同语言。用户选择了需要的语言后,自动跳转到相应的页面。

优点:页面直接输出到客户端,不需要在服务器上运行,占用服务器的资源比较少,系统能够支持的并发连接数较多。

缺点:要为每种语言制作一套页面文件,时间久,且占用的存储空间较多。

 

二、通过语言变量方式处理。

动态:站点内所有页面文件都是动态页面文件而不是静态页面文件,在需要输出语言文字的地方统一采用语言变量来表示,这些语言变量可以根据用户选择不同的语言赋予不同的值,从而能够实现在不同的语言环境下输出不同的文字。

优点:动态页面文件只有一套,不同语言的文字使用语言变量来存储,和语言无关的内容只存储一份,占用的存储空间较少,并且扩展新语言比较容易。

缺点:需要在服务器上运行,然后把结果输入到客户端,占用服务器的资源比较多,系统能够支持的并发连接数会减少。

 

三、动态数据存贮涉及的技术问题。

1、用数据库存储动态数据时要考虑以下三点,推荐第二种。

(1)在数据库级别支持多语言,为每种语言建立独立的数据库,不同语言的用户操作不同的数据库。

优点:简单,快捷。

缺点:数据库中会存储大量与语言无关的内容,因此在数据库级别支持多语言会导致空间的极大浪费。

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

推荐理由:并不是所有的表都需要支持多语言,对于与语言无关的表,不同语言的用户共用一套,那些和语言相关的表根据支持语言的种类来建立,不同语言的用户存取访问不同的表。这样使得维护简单,节省了存储空间,即使是扩展起来也比较方便,只要把需要支持多语言的表,多建立一套即可。

(3)在字段级别支持多语言,在同一张表中为每种语言建立独立的字段,不同语言的用户操作不同的字段,它们在同一张表中。

优点:颗粒化,表的数量少。

缺点:一旦需要支持新的语言,由于需要修改表结构,维护起来很麻烦,可扩展性差。

2、存在的问题及对策。

问题:有些表中某些字段是不同语言版本的表共享的(如:库存量),由于各种语言的表之间的相对独立性,使得数据共享存在问题。

对策:增加一张表,把所有语言共享的字段(如:库存量)全部放进这张表,支持多语言的表只存放与各种语言相关的字段。不同语言的用户在使用数据库时,需要操作两张表。

 

四、字符集的选择问题。

一般我们使用的是汉字编码字符集[GBK],而对多语言网站而言,汉字编码字符集却可能会使你辛辛苦苦的努力功亏一篑。

GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准。GBK编码专门用来解决中文编码的,是双字节的(中英文)。

UTF-8编码:对英文使用8位(一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的网站则用UTF-8节省空间。另外,如果是外国人访问你的GBK网页,需要下载中文语言包支持。访问UTF-8编码的网页则不出现这问题。可以直接访问。UTF-8对于中文特殊字符的处理上有缺点。

结论:推荐UTF-8!

转载于:https://my.oschina.net/jirglt/blog/3035838

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_734649.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

十大在线编程学习网站

目前的教育领域,受移动互联网的冲击,MOOC的理念正在风行,但事实却稍显疲软,不尽如人意。相比美国式的全民热衷,国内的线上教育却还流于形式。其他教育尚且如此,移动开发教育更不用谈。在这种情况下&#xf…

亿级流量网站架构核心技术【笔记】(一)

一、交易型系统设计的一些原则1.在设计系统时,应该多思考墨菲定律:* 任何事情都没有表面看起来那么简单* 所有的事都会比你预计的时间长* 可能出错的事总会出错* 如果你担心某种情况发生,那么它就更有可能发生2.系统划分时,要思考…

亿级流量网站架构核心技术【笔记】(二)

九、应用级缓存A.缓存简介1.先从缓存中读取数据,如果没有,再从慢速设备上读取实际数据并同步到缓存2.经常读取的数据、频繁访问的数据、热点数据、I/O瓶颈数据、计算昂贵的数据、符合5分钟法则和局部性原理的数据都可以缓存B.缓存命中率1.缓存命中率从缓…

php教育网站设计案例_酒店室内设计,酒店装修网站,酒店空间设计案例

酒店选址可行性评估酒店日后的运营来说至关重要,它也是将来酒店能否实现盈利的重要保障,所以一定要选择商业集中、经济发达、交通便利的地方进行投资,这样才能为酒店提供大量的顾客群,当然除了选址,酒店内部的经营管理…

你的第一个网站

现在的你,看完了我的上一篇博客,我相信你已经学会了如何安装软件包以及如何创建骨架项目目录。 现在的我,将教你创建你的第一个网站。 安装的软件包是lpthw.web,这是你要安装的"Web框架"。 在命令符中安装,输…

移动电子商务网站可用性-首页和导航

转载说明:Get Elastic是关注于电子商务的设计网站,访问速度有点慢,有些经典文章转载到这里,方便查阅原文链接: http://www.getelastic.com/mobile-home-page-navigation/While most retailers have enough challenge optimizing f…

移动电子商务网站可用性-搜索结果和分类页

原文链接: http://www.getelastic.com/mobile-search-category-pages/This is the second installment of a 4 part series on mobile commerce design and usability: Part 1: Home Pages and Navigation Part 2: Search and Category Pages Part 3: Product Pages and Cart S…

移动电子商务网站可用性-商品页面和购物车

原文链接: http://www.getelastic.com/mobile-commerce-usability-product-pages-and-cart-summary/This is the third installment of a 4 part series on mobile commerce design and usability: Part 1: Home Pages and Navigation Part 2: Search and Category …

移动电子商务网站可用性-表单和支付流程

原文链接: http://www.getelastic.com/mobile-forms-checkout/This is the final installment of a 4 part series on mobile commerce design and usability… Part 1: Home Pages and Navigation Part 2: Search and Category Pages Part 3: Product Pages and Ca…

页面设计:响应式设计电子商务网站案例学习

响应式设计技术已经比3年前更加成熟而且有了更多的设计、测试工具和设计框架和样式。 不过这些设计大部分用在一些阅读、Blog、简单门户网站中,在电子商务领域少有涉及。 国内大中型电子商务网站基本上没有使用响应式设计的技术。 不过,今天看到一个国外…

3个优秀响应式设计网站推荐:电子商务、主题活动、科技资讯

分享3个设计简洁优雅、配色干净利落、技术细腻的响应式设计网站: Cloggs,电子商务类 https://www.cloggs.co.uk/,移动端为其带来30%的流量增长。Canvas大会,主题页面 http://2013.canvasconf.co.uk/,蓝宝石背景风格&am…

手机端整张显示出来_手机网站建设要遵循的原则

随着移动互联网的发展,通过手机来浏览网站的用户越来越多了,而且移动互联网的应用也越来越广泛,因此手机网站对企业的发展有很重要的影响。因为手机网站可以让用户随时随地浏览网站,那么企业做手机网站要注意些什么呢?…

tab切换效果 网站中的图片自动切换

网站中的图片自动切换 今天上一套tab切换效果的代码 动图就自己实现吧&#xff01; 下面贴HTML代码&#xff0c;大体分两部分&#xff0c;图片div和按钮div&#xff0c;代码很容易看懂~ <!DOCTYPE html> <html> <head><meta charset"utf-8"/>…

商城网站应该怎么挑选服务器,网上商城开发的服务器该怎么选择?

网上商城开发的服务器该怎么选择呢&#xff1f;今天小编就来分享一下。1、网上商城开发服务器的功能是否完善不同类型的网上商城开发选择服务器会有所不同&#xff0c;这对网上商城开发来说&#xff0c;也是会出现很多优势的。当然&#xff0c;这些取决于服务器功能越完善越好&…

爬取Ajax动态加载和翻页时url不变的网页+网站案例

最近在爬取一个网页的时候&#xff0c;遇到了需要对对多页表格的爬取&#xff0c;但是在对表格进行翻页的时候&#xff0c;url的地址并不会改变&#xff0c;而且网页的源代码中只有当前加载页出现的表格内容&#xff0c;并没有其余页所对应的<a href >的内容&#xff0c…

教资照片上传显示内部服务器错误,教师资格证笔试报名时,网站问题如何解决?...

最近今天是教师资格证报名的日子&#xff0c;很多要报名的同学都守在电脑前报名或查看自己报名后的审核状态&#xff0c;在进行教师资格证报名中&#xff0c;很多考生也遇到了这样或那样的问题&#xff0c;今天小编主要来给大家讲一下遇到网站上的问题&#xff0c;我们应该怎么…

炫领代挂服务器地理位置,炫领代挂官方网站

《 炫领代挂如何用,我置于这儿它会自己升吗,求高手解》 …… 会《 炫领app下载》 …… 苹果相机直接在app store里面下载或则在itunes里面下就可以了.安卓相机去应用商场搜索名子下载,比如百度手机助手,应用宝等.也可以百度搜索炫领代挂下载的.《 521代挂系统跟炫领代挂那个比较…

【免费】如何轻松的从音乐网站下载自己喜欢的mp3音乐?

如何轻松的从音乐网站下载自己喜欢的mp3音乐&#xff1f; 一般人我不告诉他&#xff0c;哈哈 首先&#xff0c;拿一个不知名的音乐网站开刀——九酷音乐&#xff08;http://www.9ku.com/&#xff09;。 打开官网首页&#xff1a; 找一首自己喜欢的音乐&#xff0c;比如少年&…

站点地图html格式,sitemap.xml 和sitemap.html两种网站地图格式的区别

网站地图是我们的网站站长所称的网站地图&#xff0c;其中包含并列出了网站中几乎所有的URL&#xff0c;以便搜索引擎可以更轻松&#xff0c;更快速地抓取并找到指向网站的链接&#xff0c;从而提高搜索引擎的抓取效率。 实际上&#xff0c;我们有两种最常见的站点地图文件格式…

【服务器架构】十张图带你了解大型网站架构

参考文章&#xff1a;【服务器架构】十张图带你了解大型网站架构 说道大型网站&#xff0c;就的先说大型网站的特点&#xff1a;高并发&#xff0c;大流量&#xff0c;高可用&#xff0c;海量数据等。下面就说说大型网站的架构演化过程吧。 1、初始阶段的网站架构 初始阶段都比…