2

テストを行うために、ローカルの Windows 7 PC に Coldfusion 8 をインストールする必要がありました。私は簡単な方法で、組み込みの Web サーバーを含むスタンドアロン サーバーをインストールしました。本格的な Web サーバーは実際には必要ありませんでした。テストが必要だっただけです。

したがって、Coldfusion が正常に動作するようになるまでしばらく時間がかかりました。ページのソースコードの表示を開始しました。つまり、Coldfusion はページを解析していませんでした。ソースコードを表示するだけです。

次の行により、ページにソースコードが表示されることがわかりました

<?xml version="1.0" encoding="utf-16"?>

ソース コードからこの行を削除しても、ソース コードは表示されたままです。したがって、実行するには、上記の行を除くすべてのコードを含む別の .cfm ファイルを作成する必要があります。

私の質問は、Coldfusion Standalone Web Server のキャッシュをクリアするにはどうすればよいですか? Coldfusion の通常の再起動を試みましたが、役に立ちませんでした。

更新:最終的に、ファイルの名前を変更するだけの回避策を使用しました: testing1.cfm、testing2.cfm。この問題が発生した場合は、Apache などのスタンドアロン Web サーバーを使用してください。

4

2 に答える 2

0

この問題を既に修正しているかどうかはわかりませんが、ColdFusion 管理者の [設定] > [キャッシュ] オプションの下にオプションがあります。一番下にはClear Template Cache Nowという名前のボタンがあります。このボタンをクリックすると、ColdFusion がキャッシュしたすべてのテンプレートが空 (削除) になります。テンプレートが変更されている場合、そのテンプレートに対する次のリクエストにより、ColdFusion はテンプレートを強制的に再コンパイルします。

于 2012-09-05T15:23:25.527 に答える
0

ColdFusion を再起動してみましたか?

ブラウザのキャッシュをクリアしてみましたか?

価値があるので、開発を行うときでも Web サーバーを使用することを好みます。CF Web サーバーを使用し、すべてのプロジェクトを CF Web ルートの下に置くと、本番環境でパスの問題が発生する可能性があることがわかりました。

于 2012-08-29T12:35:17.353 に答える