如何清除Coldfusion8中的缓存和缓存模板页面(Apache 2.2)

时间:2012-04-21 13:20:01

标签: apache coldfusion refresh localhost

我在这里疯了......我在Coldfusion / MySQL的第一天在本地Apache 2.2.0网络服务器上运行。

我有一个

 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/这是......请参阅下面的答案

2 个答案:

答案 0 :(得分:4)

浪费了半天......

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

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

=生成一个loong文本,将其附加到模板,保存,刷新和violá,突然更新模板,因为文件大小已更改,最终需要更新模板。

您还可以尝试使用CF-Admin&gt;开发中关闭此功能。服务器设置&gt;缓存,但在我的情况下这根本不起作用(我开始尝试删除的第一个地方......)

无论如何,也许这会每天拯救别人: - )

答案 1 :(得分:0)

重新启动Apache然后查看是否已解决,然后是CF并查看是否已解决。我没有在CF服务重启后没有解决这样的问题。