站点:
城市在线 http://www.city366.com/
最终实现效果:
客户端
1.兼容所有浏览器
2.整个网站所有功能全部在一个页面实现
3.完全的 Ajax
4.div + css 布局
5.几乎不手写任何 html 代码,所有的对象 通过js动态维护
6.完全 js oo 编程,后台代码的任何 class,前台均会有一个js class与其对应
7.即便数据库完全坏死,毫不影响网站的正常浏览(读取功能不影响)
多级缓存
1.Sql 数据库存储(这行当我没说)
2.第一级,文件级别缓存
数据正常存储在数据库,如果每次打开页面,都通过即时检索数据库,会带来如下问题,第一,检索速度,随着数据的增加而减慢,第二,因为 母表,字表的关联查询,数据量大的时候,检索速度会进一步减慢,第三,检索到数据后,需要在内存在对数据进行整理打包。
解决方法:将所有的数据,均通过 xml 文件缓存在硬盘上,将所有数据放置在一个,或者几个 xml 文件中不现实,xml 缓存样例:CityId_Categoryid_SubCategoryId.xml
3.第二级,内存缓存
虽然第一级,避免了每次浏览内容检索数据库,但第一级毕竟也是对硬盘的操作,硬盘技术至今仍然是 PC 最弱的一个环节,硬盘的读取速度,与内存相比,相差数量级。所以,将所有数据 通过 hash 的形式,存储在 内存中,将会对系统的浏览速度,有极大的提高。
4.第三级,客户端缓存(终极缓存)
即便通过第二级,脱离了硬盘操作,但是,即便每次请求同样的数据,仍然需要进行服务器,客户端的交互。如果可以实现将所有浏览过的数据,直接缓存在客户端,那对减少网络带宽,降低服务器的负载,都是一个极大的提升。
实现方法:通过 浏览器的对象,直接缓存在浏览器中。
预览方法:点击任何一个菜单,或者条目,您会发现,右上角会出现“加载中,请稍候...”的字样,如果 第二次 打开您浏览过的对象,您会发现,右上角的提示不会再出现了,因为您所有浏览过的信息,均已经缓存在了客户端浏览器中。
服务器端
1.常用的 多层架构(这行是废话),OO编程 等等...
2.服务器端的东西,好像实在没啥好写的,都是些最基本的东西,就此跳过
这个网站是自己突发奇想,想一点,写一点,写着玩的,没想到一步步的就这么实现了,后来在公司的项目
http://www.backofmyhand.com/ 再次重用了一下,感觉不错,有一次公司的数据库 down 掉了,网站正常浏览,心情相当不错,呵呵...
如果大家有一些建议,请给我反馈,我也想继续探索...没事找事...
分享到:
- 2008-06-03 22:17
- 浏览 991
- 评论(0)
- 论坛回复 / 浏览 (0 / 1000)
- 查看更多
相关推荐
在人生的旅途中,每一个站点都充满了不同的风景,有的令人赏心悦目,有的则让人深思。福建省的中考满分作文《每个站点都有风景》便以这样深刻的洞察,带领我们走进了一段充满哲思的旅程。 春天的脚步悄然来临,万物...
而《中考语文满分作文:这样的衣着》便是通过这样一件衣着,引领我们重回那些曾经的日子里,感受着那些简单而美好的瞬间。 文章以“海军服”为线索,分三个场景逐步展开对童年生活的回忆。第一个场景是“湿漉漉的...
1. **作文技巧** - 文章的结构与构思方法:文中提到的"横向扩展式"是一种写作技巧,适用于多角度写一个人。这种方法强调的是通过并列多个相关但不互相依赖的素材来展现人物的多面性,每个素材都围绕文章的中心展开,...
根据给定的信息,虽然标题和描述以及部分内容都与IT行业无关,但从标签“技术”的角度出发,我们可以尝试从文本处理、自然语言处理(NLP)技术的角度来分析和解读这篇高考满分作文,并从中提取出相关的技术知识点。...
《技术支持绩效考核表》是衡量一个技术支持人员工作表现的重要工具,它主要分为能力指标和态度指标两大类,全面评估员工的技术水平、工作效率以及职业素养。 能力指标占据总考核的85%,具体包括以下几个方面: 1. ...
一个企业如果能够在长期的经营过程中,持续培养和传承工匠精神,那么这个企业就很有可能实现长期的稳健发展。 【职业道德】是衡量一个工匠是否具备全面素养的重要指标。资料中提到的李刚、王津等人物,他们的故事...
《2018专业技术人员继续教育答案解析(满分)》是一个针对2018年度专业技术人员继续教育培训的参考资料,其核心内容旨在帮助学习者理解和掌握该年度教育的重点知识,并提供全面的答案解析,以助于他们顺利通过考试并...
数论部分是GRE数学中的另一个重点,涵盖了整数、有理数的性质和操作规则。考生需要熟悉质数、合数、最大公约数和最小公倍数等概念,这些是数论题目的核心。数论问题往往需要特定的数学直觉和技巧,因此这一部分的...
2022苏州城市生活垃圾分类知识竞赛满分答案知识.pdf
学生可以通过研读这些文章,学习如何构建一个引人入胜的开头,如何展开主体部分,以及如何写出有力的结尾,同时还能借鉴其中的修辞手法和句式变化,提升自己的文字表达能力。 其次,这份资料对于提升学生的思维能力...
《2017年内蒙古专业技术继续教育满分答案》文件涵盖了多个与专业技术人员权益、劳动法、职业资格改革以及社会保障相关的知识点。以下是对这些知识点的详细解释: 1. **工资集体协商权**:这是指专业技术人员有权...
无线网络专业技术满分期末大作业.docx
2020年专业技术人员公需科目,当代科学技术前沿知识,考试题目,试题与答案,考试得分100分、满分.doc
《信息技术满分考试答案.pdf》这个文件包含了关于信息技术基础的多项选择题及其答案,涉及的知识点广泛且基础,主要包括以下几个方面: 1. 计算机历史与元器件: - 第一代电子计算机使用的是电子管,这是计算机...
它提醒我们,在家庭教育中,父母应该寻找一个平衡点,既要给予孩子足够的关爱和保护,也要鼓励他们去经历,去探索,去成长。正如风筝能在天空中自由翱翔,孩子们也需要在成长的道路上,找到属于自己的方向和力量。这...
高考满分作文《独上高楼》为我们提供了一个独特的视角,让我们看到技术与传统文化可以如何结合,以及我们应该如何在现代社会中坚守自我价值。 文中提到了三位中国古代文人:李白、苏东坡和辛弃疾。他们各自以不同...
专业技术人员心理健康与心理调适(满分答案).pdf
■ 一个能创建特定 color 和filled 的有参构造方法。 ■ 相关数据域的访问器和修改器。 ■ 两个个名为 draw 和erase的抽象方法。 ■ 一个名为 getArea的抽象方法。 ■ 一个名为 getPerimeter的抽象方法。 ■ ...
合肥职业技术学院2023年分类考试招生职业适应性测试及职业技能考试大纲.zip