ColdFusion - 缓存CFC不令人耳目一新

时间:2016-02-17 15:31:55

标签: coldfusion coldfusion-10 cfc

使用IIS 8.5在Server 2012 R2上运行ColdFusion 10 Update 18。我已经对CFC进行了更改,并创建了一个新的CFC文件以进行测试。我所做的更改未被反映,新文件返回404 File Not Found。

我做了以下事情:

  • 检查Jakarta虚拟目录是否存在
  • 使用CF Web配置工具删除并读取网站
  • 清除了WEB-INF类临时文件夹
  • 点击了CF Admin中的所有Clear Cache按钮
  • 取消选中CF Admin中的所有缓存选项

我继承了此设置,并且没有任何先前的ColdFusion经验。谢谢!

1 个答案:

答案 0 :(得分:0)

也许您可以为您的应用添加一些补充功能。

我将其改编为您的fw1init=1查询参数。

您在index.cfm中的拦截或必要的上游。

<cfscript>
if (find('404;',CGI.query_string)){
    location('index.cfm?fwreinit=1'); 
}   
</cfscript>

在您的Application.cfc

<cfscript>
public boolean function OnRequestStart(required string Target){
if (structkeyExists(url, 'fwreinit') and url.fwreinit){
    if (isDefined('application')){
        structClear(application);
        onApplicationStart();
    }
    if (isDefined('session')){
        structClear(session);
        onSessionStart();
    }
}
}   
</cfscript>