【问题标题】:how to clear cache and cached template pages in Coldfusion8 (Apache 2.2)如何在 Coldfusion8 (Apache 2.2) 中清除缓存和缓存的模板页面
【发布时间】:2012-04-21 13:20:00
【问题描述】:

我快疯了……我第一天在本地 Apache 2.2.0 网络服务器上运行 Coldfusion/MySQL。

我有一个

 index.cfm

文件,我采用并修改,仅用 20k 代码替换

 <p>HELLO WORLD</p>

但是当我刷新浏览器时,旧的 index.cfm 不断出现。不管我做什么...
- 完全清空文件
- 禁用浏览器缓存
- 清除 ColdFusion 管理面板缓存
- 将 index.cfm 重命名为 wtf.cfm

如果我刷新......同样的旧 index.cfm。

所有其他文件在我更改后都会更新。

问题:
我错过了什么?一定是 Apache,因为其他一切都没有意义,不是吗?

感谢您结束我的 index.cfm-misery...!

编辑:
我删除了除 index.cfm 之外的整个应用程序。现在刷新给了我hello world。然后我添加了 Application.cfm,刷新后我又回到了完整的 index.cfm...

Application.cfm 如下所示:

... 
<CF_callLogin 
     datasource="dtb"
     TableName="table"
     UserField="user"
     ...  
 BGColor="FFFFFF">

所以我猜这会调用 callLogin.cfm 并传递上述参数。在尝试永久编辑它之后,我仍然删除了 callLogin.cfm,所以应该没有任何东西。

还是一头雾水……

EDIT2:
可能是 cf cache_pages 吗? 我现在按照http://www.houseoffusion.com/groups/cf-talk/thread.cfm/threadid:54088 删除了 wwwroot\WEB-INF\cfclasses 中的所有文件,让我们看看这是否有帮助....没有:-(

EDIT3:
可能是一个缓存模板? - http://blogs.sanmathi.org/ashwin/2006/07/12/tangling-with-the-template-cache/ 它是......请参阅下面的答案

【问题讨论】:

    标签: apache coldfusion refresh localhost


    【解决方案1】:

    浪费了半天……

    这是一个缓存模板,如果您编辑或删除文件,CF 或 Apache 似乎不会给出 *%&/$。

    这是对我有用的 hack:
    http://www.bennadel.com/blog/673-Force-ColdFusion-Server-To-Recompile-A-ColdFusion-Template.htm

    = 生成一个长文本,将其附加到模板,保存、刷新和中提琴,突然间你的模板更新了,因为文件大小改变到足以最终保证更新模板。

    您也可以尝试在开发中使用 CF-Admin > 服务器设置 > 缓存关闭此功能,但在我的情况下这根本不起作用(首先我开始尝试删除...)

    无论如何,也许这可以为其他人节省一天的时间:-)

    【讨论】:

    • 将此答案标记为解决方案将帮助其他人避免在已解决的问题上浪费时间...
    【解决方案2】:

    重启Apache看是否解决,然后CF看是否解决。我在 CF 中没有遇到过重启 CF 服务后未解决的此类问题。

    【讨论】:

    • 不。我关闭了 Apache,然后禁用了 CF8 SearchServer/ODBCServer/ODBCAgent 和 ApplicationSever,并将它们一个接一个地重新打开。一旦一切恢复正常,我将获得我的 index.cfm,我已将其重命名为 _index.cfm。我迷路了……
    • 文件仍然显示... 1 秒我将在上面编辑更多信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2015-08-28
    • 2012-11-12
    相关资源
    最近更新 更多