web-dev-qa-db-ja.com

ターゲットがローカルシステムフォルダである場合、Dreamweaver CS5のファイル同期が非常に遅いのはなぜですか?

原因とそれをスピードアップする方法があるかどうかだけに興味があります。 MAMPを実行しているので、DW CS5のサイトを「Connectusing:Local/Network」に構成し、コンピューター上のフォルダーを指定しました。同期するファイルは約1800あります。これらのファイルの一部を選択して変換とマイナー編集を実行し、それらすべてに触れることはめったにありません。同期ボタンをクリックすると、DWは変更を探すのに永遠に(そして約5分)かかり、次にファイルをコピーするのにさらに5分かかります。それは不可能なワークフローです。そこで、1800ファイル全体を作業ディレクトリからターゲットディレクトリに無条件にコピーするAntスクリプトを作成しました。 Antコピーは約4秒で実行されます。本当に。 SWOOSHとそれは完了です。

更新:現在、30,000以上のファイルがあるMathJaxを使用するプロジェクトに取り組んでいます。 MathJaxをプロジェクトに追加する前は、ワークフローを本当に楽しんでいました。 1つのツールを使用して編集、表示、更新するのは本当に素晴らしいことです。 MathJaxを所定の位置にドロップすると、ローカルファイルシステムへの更新が不可能になります。興味があるからといって、1時間以上実行させました。これは確かにDreamweaverのバグです。

では、なぜDWが非常に遅いので、修正できるのでしょうか。

2

Dreamweaverは、ローカルフォルダ内のすべてのリンクに関する情報を保存するキャッシュファイルを作成できます。このキャッシュファイルは、ローカルサイトでリンクを追加、変更、または削除すると、目に見えない形で更新されます。これは、ファイルコピー操作の極端な速度低下に影響を与える可能性があります。

無効にするには、[編集]> [設定]メニューを使用して、[設定]ダイアログを表示します。 [一般]カテゴリで、[ファイルを移動するときにリンクを更新する]を[しない]に設定します。コピーされたドキュメントとの間のすべてのリンクが自動的に更新されることはありません。

参照 Dreamweaverが遅くなった/応答しなくなったのはなぜですか? 、2つの解決策がリストされています(DWが閉じている間に実行するため):

  1. 破損したキャッシュC:\Documents and Settings\[your username]\Application Data\Adobe\Dreamweaver [version]\Configurationに移動し、SiteCacheフォルダーを削除します。
  2. 同期ファイルの破損:ターゲットディレクトリに移動し、「_ notes」フォルダを開いて、「dwsync.xml」という名前のファイルを削除します。ローカルコンピュータにそのようなファイルがあるかどうかを検索します。
2
harrymc

残念ながら、それはまさにその通りであり、多くのユーザーがその分野での問題について不満を言っています。AdobeがCS6でさらに取り組むことを決定しない限り、これに取り組むことはできません。

スクリプトに固執するか、変更されたファイルを転送するために別のプログラムを使用してください。

0
Sandeep Bansal

シンプル-それは肥大化したゴミの山です。

近年、アドビのコア製品の多くはサイズ/複雑さが膨らんでいますが、良い面として、いくつかの本当に素晴らしい機能が追加されています。その半分は決して使用しないかもしれません。

私が言えるのは、彼らの公式フォーラムに行って大騒ぎをすることだけです。

うまくいけば、数年以内に、彼らはSymantec/Nortonの瞬間を迎え、HTMLテキスト編集を少し行うためだけに誰もが最新のワークステーションを持っていると期待するのではなく、このような問題をスピードアップ/修正しようとします。

私にとって、私は実際にDreamweaverの使用をやめ、ほとんどの作業とMicrosoft Expression WebをNotepad ++に切り替えました(Macタグを使用したことは知っています-代替手段を提供できません、申し訳ありません)。 CSS編集のための完全な環境が必要な場合。

0
William Hilsum

harrymcの提案は、同期速度を改善するようでした。ただし、プロジェクトフォルダに数千のファイルが含まれている場合、DWを使用可能にするのに十分ではありません。最善の解決策は、ファイルがたくさんあるディレクトリをクロークすることです。私のプロジェクトでは、ファイルが最も多いディレクトリはコンテンツディレクトリとJavaScriptライブラリです。そのため、DWを設定してそれらをクローク(無視)し、代わりにApacheAntタスクを使用して必要な場合にのみ更新します。

0