`
zz78_gang
  • 浏览: 6898 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如果有这样一个站点,从技术角度,你能打几分(满分10分,限从技术角度)

 
阅读更多
站点: 城市在线  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 掉了,网站正常浏览,心情相当不错,呵呵...


如果大家有一些建议,请给我反馈,我也想继续探索...没事找事...
分享到:
评论

相关推荐

    考研英语阅读40分满分研究

    【考研英语阅读40分满分研究】探讨的是考研英语中阅读理解部分的重要性和挑战,以及如何提高阅读理解分数。考研英语阅读理解占据了总分的50%,每道题的分值为2分,因此,正确解答至关重要。由于阅读理解不仅直接影响...

    中考满分作文:多角度写一个人-大成语文.doc

    1. **作文技巧** - 文章的结构与构思方法:文中提到的"横向扩展式"是一种写作技巧,适用于多角度写一个人。这种方法强调的是通过并列多个相关但不互相依赖的素材来展现人物的多面性,每个素材都围绕文章的中心展开,...

    高考满分作文:宝钗鸣冤.docx

    根据给定的信息,虽然标题和描述以及部分内容都与IT行业无关,但从标签“技术”的角度出发,我们可以尝试从文本处理、自然语言处理(NLP)技术的角度来分析和解读这篇高考满分作文,并从中提取出相关的技术知识点。...

    福建省中考语文满分作文每个站点都有风景750字

    总的来说,这篇满分作文通过讲述一次旅行的经历,寓教于乐,强调了过程的重要性,鼓励读者在面对生活中的挫折时要有坚持不懈的精神,学会欣赏每一个站点的风景,因为这些风景正是塑造我们人生、让我们成长的关键要素...

    技术支持绩效考核表.doc

    《技术支持绩效考核表》是衡量一个技术支持人员工作表现的重要工具,它主要分为能力指标和态度指标两大类,全面评估员工的技术水平、工作效率以及职业素养。 能力指标占据总考核的85%,具体包括以下几个方面: 1. ...

    2018专业技术人员继续教育答案解析(满分).rar

    《2018专业技术人员继续教育答案解析(满分)》是一个针对2018年度专业技术人员继续教育培训的参考资料,其核心内容旨在帮助学习者理解和掌握该年度教育的重点知识,并提供全面的答案解析,以助于他们顺利通过考试并...

    2022苏州城市生活垃圾分类知识竞赛满分答案知识.pdf

    2022苏州城市生活垃圾分类知识竞赛满分答案知识.pdf

    2020中考满分作文1000篇

    学生可以通过研读这些文章,学习如何构建一个引人入胜的开头,如何展开主体部分,以及如何写出有力的结尾,同时还能借鉴其中的修辞手法和句式变化,提升自己的文字表达能力。 其次,这份资料对于提升学生的思维能力...

    2017年内蒙古专业技术继续教育满分答案.pdf

    《2017年内蒙古专业技术继续教育满分答案》文件涵盖了多个与专业技术人员权益、劳动法、职业资格改革以及社会保障相关的知识点。以下是对这些知识点的详细解释: 1. **工资集体协商权**:这是指专业技术人员有权...

    无线网络专业技术满分期末大作业.docx

    无线网络专业技术满分期末大作业.docx

    2020年专业技术人员公需科目,当代科学技术前沿知识,考试题目,试题与答案,考试得分100分、满分.doc

    2020年专业技术人员公需科目,当代科学技术前沿知识,考试题目,试题与答案,考试得分100分、满分.doc

    专业技术人员心理健康与心理调适(满分答案).pdf

    专业技术人员心理健康与心理调适(满分答案).pdf

    大一课程设计---几何图形

    ■ 一个能创建特定 color 和filled 的有参构造方法。 ■ 相关数据域的访问器和修改器。 ■ 两个个名为 draw 和erase的抽象方法。 ■ 一个名为 getArea的抽象方法。 ■ 一个名为 getPerimeter的抽象方法。 ■ ...

    jquery五角星评分满分100分

    在本教程中,我们将深入探讨如何使用jQuery实现一个五角星评分系统,该系统满分为100分。 首先,我们需要理解五角星评分的基本原理。通常,这种评分系统是通过图像(通常是五角星图标)来表示评分的,用户可以通过...

    合肥职业技术学院2023年分类考试招生职业适应性测试及职业技能考试大纲.zip

    合肥职业技术学院2023年分类考试招生职业适应性测试及职业技能考试大纲.zip

    在线满分作文生成器html源码-满分作文生成器网站

    总的来说,这款在线满分作文生成器html源码结合了HTML、JavaScript等技术,为学生提供了一个快速生成作文的平台。虽然它可以提供便利,但也提醒我们关注在数字化教育中保持平衡的重要性,既要利用技术提高效率,也要...

    高三满分作文.docx

    从内容来看,这些文章虽然不是直接与技术相关,但可以引申出几个与技术相关的思考点: 1. 技术创新与社会进步:紫云英的种植不仅改变了楚岩村的农业模式,也象征着科技进步如何带来生活质量的提升。在现代社会,...

    python满分大作业 打地鼠

    在Python编程领域,大作业通常是对学生技能的一次全面检验,而“打地鼠”游戏则是一个经典的项目,它涉及到许多基础和进阶的编程概念。这个满分大作业是使用Python的`graphics`库编写的,这为学习者提供了实践图形...

Global site tag (gtag.js) - Google Analytics