0 0

使用freemark以后如何使每次访问不用访问数据库10

我在使用freemark生成静态页面后,发现页面是生成了,但每次访问页面的时候还是要访问数据库,不是直接访问静态页面,大虾们有什么办法,如果不变动数据的话,可以直接访问静态页面,变动数据的话,才进行静态页面的刷新,是不是要对缓存进行控制
2010年1月13日 19:02

3个答案 按时间排序 按投票排序

0 0

采纳的答案

这个问题从两个角度处理:
其一,就是使用页同缓存,很简单,在response中设置Cache-Control等报文头,那么同个url的页面会缓存。
其二,就是在服务器端,使用oscache
http://www.blogjava.net/zhongli/archive/2009/02/22/256033.html有很详细的介绍

2010年1月13日 19:51
0 0

把生成的网页存起来.

2010年1月13日 22:15
0 0

是不是可以参考下

Freemarker网站静态化的实现
http://www.iteye.com/topic/407756

2010年1月13日 19:43

相关推荐

    Java使用freemark生成word

    下面我们将详细探讨如何在Java中使用FreeMarker来生成Word文档。 1. **FreeMarker简介** FreeMarker是一个基于模板的开源Java库,用于生成文本输出。它的核心功能是解析模板文件并根据提供的数据模型动态生成输出...

    Freemark模板使用

    本教程适用于初学者,旨在快速引导你掌握Freemark的基本使用方法。我们将通过几个关键步骤来理解并实践如何在Java环境中配置和使用Freemark。 首先,你需要在项目中引入Freemark的库文件。在这个例子中,我们导入了...

    Freemark标签

    主要介绍了freemark标签的相关基础知识,基本上了解Freemark标签的应用

    freemark资料及eclipse的freemark插件

    标题中的"freemark资料及eclipse的freemark插件"表明我们将讨论关于FreeMarker的学习资源以及如何在Eclipse中使用FreeMarker插件进行开发。 FreeMarker的核心概念包括模板、数据模型和配置。模板是HTML或者其他文本...

    FreeMark Jar包 包括 中文 官方文档

    这个压缩包包含的是FreeMark的中文官方文档,对于理解和使用FreeMark非常有帮助。 "FreeMarker_2.3.23_Manual_zh_CN.chm" 是FreeMark的2.3.23版本的中文帮助文档,通常以CHM(Microsoft Compiled HTML Help)格式...

    Struts2+Freemark

    3. **变量表达式**: FreeMarker使用 `${}` 来访问数据模型中的变量,例如 `${user.name}` 获取用户对象的name属性。 4. **控制结构**: FreeMarker支持if/else、foreach等控制流,允许在模板中进行逻辑判断和循环。 ...

    Freemark指南

    本指南旨在全面介绍Freemark的基本概念及其使用方法,帮助读者更好地理解和运用这一工具。 #### 二、核心概念 Freemark的核心概念主要包括三个:**序列(Sequence)**、**键值对集合(Hash)**以及**命名空间...

    freemark开发指南(入门)

    FREEMARK资料,开发入门指南 是开发人员了解FREEMARK的一本入门资料

    freemark使用的简单demo

    它与Java Servlet容器紧密结合,允许开发者将业务逻辑与视图层分离,实现MVC(Model-View-Controller)架构中的View部分。在本“freemarker使用的...在Java开发中,掌握Freemarker能提升开发效率,使代码更易于维护。

    springboot+mybaits+freemark+mysql

    springboot 集成mybits mysql和freemark模板引擎demo,本demo在mybaits中sql用到springboot默认注解sql以及spring的mapping映射*.xml 两种方式,而且配置操作日志(sql打印)

    freemark标签使用

    在使用`Include` 标签前,确保在相应的`solution`目录下已创建好所要包含的模板文件。 #### 2. Position标签:展示当前位置路径 **功能概述:** `Position` 标签用于在页面上显示当前位置路径,类似于面包屑导航,...

    freemark 资料学习

    这些对象的属性可以在模板中访问,如`${user.name}`表示获取`user`对象的`name`属性。 3. 控制结构: Freemarker支持条件语句(如`<#if>`, `<#else>`, `<#elseif>`)和循环(如`<#list>`)。这些结构允许根据数据...

    freemark

    freemark资料

    Freemark基础入门+深入

    相比Velocity,Freemarker提供了更多高级特性,如过程调用、递归和闭包回调,使其能处理复杂的逻辑和数据操作。这篇文章将引导你从基础开始了解并深入探索Freemarker。 1. **基本语法** Freemarker使用特定的语法...

    freemark开发指南详解

    本篇将深入讲解Freemarker的开发指南,帮助你更好地理解和使用这一工具。 1. **Freemarker基础概念** - **模板语言**:Freemarker使用的是基于文本的模板语言,它不包含任何编程语法,而是通过简单的标记来控制...

    freemark 自定义标签 总结

    你可以通过这个环境访问模型数据、模板变量以及控制流结构。 5. **共享变量与局部变量** 自定义标签可以使用`setLocalVariable`方法在标签内部创建局部变量,这些变量只在标签内部可见。如果需要在标签之间共享...

    freemark制定excel下载模板示例

    当下载的excel格式内容比较复杂时,用程序生成excel文件就显得力不从心。这时采用excel模板化,更加便捷高效。本资源基于springboot+freemark模板做的示例。只需要了解下freemark基本语法即可。

    freemark 生成静态页面

    为了进一步了解和使用这个项目,你需要解压文件,查看项目结构,并按照描述中的指示运行`CreateHtmlWebSite.java`,这将帮助你理解并实践FreeMarker生成静态页面的过程。 总的来说,FreeMarker是Java Web开发中一个...

Global site tag (gtag.js) - Google Analytics