`
Javahuhui
  • 浏览: 80775 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

网站优化技术——页面静态化

阅读更多
目前,实现页面静态化比较好的技术有Velocity和FreeMarker。而FreeMarker是比Velocity晚出现的技术,从从效果上看也比Velocity好一点,但我个人则偏好Velocity,因为它的扩展性好,能实现绝大部分需求。所以选择了Velocity来简单讲解一下。

1、使用velocity需要的jar:有velocity-1.6-dep.jar和\lib\log4j-x.x.xx.jar;如果不使用velocity-1.6-dep.jar,也可以使用velocity-1.6.jar,但这时需要把commons-collections-x.x.x.jar、commons-lang-x.x.jar和oro-x.x.x.jar放入类路径下。velocity-1.6-dep.jar文件内部已经包含前面三个jar文件的类。

2、使用velocity的配置:在类路径下加入velocity.properties(名字可任意取),内容如下:
指定日志文件存放位置
runtime.log=E:\\spring\\velocity\\velocity_example.log
指定模版文件加载位置
file.resource.loader.path=E:\\spring\\velocity
指定输入编码格式
input.encoding=UTF-8
指定velocity的servlet向浏览器输出内容的编码(若使用velocity代替jsp层,则配置此项)
default.contentType=text/html;charset\=UTF-8
指定输出编码格式
output.encoding=UTF-8

3、这是Velocity不相关的,但面试时却常问到,就是:实现了页面静态化后,如何统计页面访问数量?
解决方案:下面是静态化后的页面
<html>
<body>
……显示的内容
<img src=”http://www.huhui.com/date/count.do?productid=11” width=0 heigth=0/> http://www.huhui.com为站点,原理是此图片会加载此路径对应的Action,然后统计该页面访问的数量,当然图片是显示不出来的
</body>
</html>

既然FreeMarker作为新技术,在附件中我给大家共享了一份FreeMarker学习资料(中文版),以供大家学习。
分享到:
评论

相关推荐

    PHP缓存与静态化——PHP缓存与静态化

    静态化的主要目的是提高页面加载速度和降低服务器负载。当用户访问已经静态化的页面时,Web服务器可以直接返回预先生成的HTML文件,无需再解析PHP脚本,执行数据库查询等复杂操作。这极大地减少了服务器响应时间,...

    CSS——web静态页面设计

    本篇将深入探讨CSS在Web静态页面设计中的应用及其重要性。 一、CSS基本概念 CSS是一种样式表语言,用于描述HTML或XML文档的布局。它分离了内容和表现,使得设计师可以专注于页面的视觉呈现,而开发者则专注于页面...

    利用Google翻译实现网站国际化——js插件.rar

    7. **SEO优化**:多语言网站需要考虑搜索引擎优化,确保每个语言版本的页面都能被正确索引和排名。 8. **测试与验证**:在部署之前,需要对各个语言版本进行详尽的测试,确保翻译准确无误,用户体验流畅。 综上所...

    PHP页面静态化——纯静态与伪静态用法详解

    总之,PHP页面静态化技术在提高页面访问速度、减轻服务器负担方面有重要作用。通过纯静态化和伪静态化的方式,可以根据实际情况和需求选择最适合的静态化策略。实现页面静态化时,应考虑对PHP输出缓冲区的控制,合理...

    老y文章管理系统全站静态化插件

    老y文章管理系统全站静态化...总之,老y文章管理系统全站静态化插件——Qi静态插件,是提升ASP网站性能和优化用户体验的有效工具。通过合理使用和配置,可以显著改善网站的运行效率和SEO表现,同时降低服务器维护成本。

    ASP.NET源码——利用handler生成静态页面的完整解决方案.zip

    7. **安全考虑**:生成的静态页面应防止恶意访问,比如限制对某些敏感页面的静态化,或者确保静态页面内容的安全性。 在提供的压缩包文件"ASP.NET源码——利用handler生成静态页面的完整解决方案.rar"中,我们可以...

    web技术深入交流:网站用户体验探索——之网站性能优化

    "web技术深入交流:网站用户体验探索——之网站性能优化"这一主题涵盖了多方面的技术知识,旨在通过优化网站性能来提高用户满意度。 1. **页面加载速度**:页面加载时间直接影响用户对网站的第一印象。优化图片大小...

    静态网——html网站

    静态网站是基于HTML、CSS(Cascading Style Sheets)和JavaScript等技术构建的,其中HTML负责页面内容结构,CSS负责样式设计,而JavaScript则处理交互性。在本案例中,“静态网——html网站”是指一个使用...

    使用HTML制作静态网站作业——我的校园运动会(HTML+CSS)

    综上所述,“使用HTML制作静态网站作业——我的校园运动会”是一个非常实用且具有教育意义的项目,它不仅提供了丰富的学习资源,还帮助学生掌握了HTML、CSS和JavaScript的基础知识。通过对项目的实践,学生不仅能够...

    使用HTML制作静态宠物网站——蓝色版爱宠之家(HTML+CSS)

    总之,通过这个项目的描述和内容,我们不仅能够了解到HTML静态网站的基本组成部分和技术要点,还能从中学习到如何利用现有的工具和技术来创建美观且实用的网站。这对于想要从事网页设计和开发工作的学生来说,是非常...

    detail静态化

    ### Detail静态化——淘宝动态系统的静态化改造实践 #### 一、Detail系统概述 **Detail系统**是指淘宝上的商品详情页系统,它承载着淘宝平台上绝大部分的商品信息展示工作,是买家了解商品细节、促成购买决策的...

    dede tag 静态化插件 UTF 5.6

    在网站优化中,静态化是一种常见的提升网页加载速度和搜索引擎友好度的技术,它将动态页面转换为静态HTML文件,从而减少服务器负担和数据库交互。 织梦内容管理系统(DedeCMS)是一款基于PHP+MySQL开发的开源内容...

    ASP.NET源码——asp.net生成静态页面的模板引擎.zip

    这个压缩包“ASP.NET源码——asp.net生成静态页面的模板引擎.zip”包含的源代码是关于ASP.NET如何实现生成静态页面的模板引擎。模板引擎在Web开发中扮演着重要角色,它允许开发者使用标记语言将内容与设计分离,提高...

    仿京东首页静态页面

    总的来说,【仿京东首页静态页面】项目是一个实践HTML、CSS和JavaScript技术的好平台,它涵盖了电商网站设计的基础知识和技巧。通过这个项目,开发者可以提升网页布局能力,学习如何运用样式和交互效果提升用户体验...

    通用静态页面生成系统(Engineer) v.1.rar_ASP 静态_静态页面

    对于ASP环境下的网站开发者和管理员来说,这是一个非常实用的解决方案,它通过静态化处理降低了服务器压力,提高了用户体验,同时也方便了搜索引擎的爬取,对于提升网站的在线可见性具有积极意义。通过深入学习和...

    易优Tags静态化插件(含手机版).zip

    总的来说,易优Tags静态化插件通过静态化技术,提升了易优CMS网站的性能和SEO效果,同时照顾到了移动设备的使用者,是一个非常实用且全面的插件。安装和配置这款插件,将有助于提高网站的访问速度,增强搜索引擎友好...

    ASP.NET源码——[新闻文章]基于模板生成静态页面的简单新闻系统.zip

    在互联网开发中,静态页面的生成能够提高网站的加载速度和SEO优化效果。ASP.NET框架提供了一种强大的方式来实现动态内容到静态HTML的转换,这个“基于模板生成静态页面的简单新闻系统”就是这种技术的一个实例。本文...

    ASP,NET源码——[新闻文章]基于模板生成静态页面的简单新闻系统.zip

    通过分析这个源码,开发者不仅可以学习到ASP.NET的基本概念,还能掌握静态化技术、模板引擎的使用,以及如何在实际项目中应用这些知识。对于提升个人技能和理解Web开发的全貌,这是一份非常有价值的参考资料。

    提高网站在Google中的排名——面向搜索引擎的网站设计.docx

    9.动态网页静态化:网站设计时需要考虑动态网页静态化,提高网站的搜索引擎索引量。 10.网站推广:网站设计时需要考虑网站推广,提高网站的知名度和排名。 11.反相链接:反相链接是指其他网站链接到自己网站的链接...

Global site tag (gtag.js) - Google Analytics