Dlaczego Dreamweaver CS5 tak wolno synchronizuje pliki, gdy celem jest lokalny folder systemowy?

2

Ciekawe co do przyczyny i czy istnieje sposób na jej przyspieszenie. Używam MAMP, więc skonfigurowałem witrynę w DW CS5 na „Połącz używając: Lokalne / sieciowe” i wskazałem na folder na moim komputerze. Istnieje około 1800 plików do zsynchronizowania, uruchamiam transformacje i drobne zmiany na wybranych kilku z tych plików i rzadko dotykam ich wszystkich. Po kliknięciu przycisku synchronizacji DW zajmuje FOREVER (i około 5 minut), aby wyszukać zmiany, a następnie 5 minut na skopiowanie plików. To niemożliwy przepływ pracy. Napisałem więc skrypt Ant, aby bezwarunkowo skopiować całe 1800 plików z katalogu roboczego do katalogu docelowego. Kopia Ant działa w około 4 sekundy. Naprawdę. SWOOSH i gotowe.

Aktualizacja: Obecnie pracuję nad projektem, który używa MathJax, który ma ponad 30 000 plików. Przed dodaniem MathJax do projektu naprawdę cieszyłem się przepływem pracy. Korzystanie z jednego narzędzia do edycji, przeglądania i aktualizacji jest naprawdę miłe. Gdy upuściłem MathJax na miejsce, aktualizacja do lokalnego systemu plików jest niemożliwa. Pozwoliłem mu działać przez ponad godzinę, ponieważ jestem ciekawy. To z pewnością błąd w Dreamweaver.

Dlaczego więc DW jest tak powolny i można go naprawić?

Michael Prescott
źródło

Odpowiedzi:

2

Dreamweaver może utworzyć plik pamięci podręcznej, w którym będą przechowywane informacje o wszystkich łączach w folderze lokalnym. Ten plik pamięci podręcznej jest aktualizowany niewidocznie podczas dodawania, zmieniania lub usuwania łączy w witrynie lokalnej. Może to mieć wpływ na ekstremalne spowolnienie operacji kopiowania plików.

Aby wyłączyć, użyj Edytuj & gt; Menu preferencji, aby wyświetlić okno dialogowe Preferencje. W kategorii ogólnej ustaw opcję „Aktualizuj łącza podczas przenoszenia plików” na Nigdy. Nigdy nie aktualizuje automatycznie wszystkich linków do i ze skopiowanych dokumentów.

Zobacz też Dlaczego Dreamweaver działa wolno / nie odpowiada? , gdzie wymienione są dwa rozwiązania (zrobić, gdy DW jest zamknięty):

  1. Uszkodzona pamięć podręczna : Nawigować do C:\Documents and Settings\[your username]\Application Data\Adobe\Dreamweaver [version]\Configuration i usuń SiteCache teczka.
  2. Uszkodzone pliki synchronizacji : Przejdź do katalogu docelowego, otwórz folder „_notes” i usuń plik o nazwie „dwsync.xml”. Wyszukaj, jeśli masz taki plik na lokalnym komputerze.
harrymc
źródło
Ma to sens dla mnie; Nadal jednak obserwuję, jak pisze pliki png, które javascript MathJax odwołuje się dynamicznie. Brak zakodowanych linków do tych obrazów. Plus jest coraz wolniejszy. Musi tworzyć historię lub pamięć podręczną wszystkiego. Wątpię, czy zmienię cokolwiek w bibliotece MathJax. Czy DW CS5 można skonfigurować do ignorowania niektórych katalogów?
Michael Prescott
Powyższa zmiana Preferencji może być warta wypróbowania. Dodałem też kilka innych możliwości.
harrymc
0

Niestety tak właśnie jest, wielu użytkowników narzekało na ten problem w tym obszarze. Jest to coś, czego nie da się rozwiązać, chyba że Adobe zdecyduje się pracować nad nim w CS6.

Po prostu trzymaj się skryptu lub użyj oddzielnego programu do przesyłania zmienionych plików.

Sandeep Bansal
źródło
1
Czy znasz konkretny błąd, prośbę o funkcję lub forum, na którym mogłem głosować dalej wraz z innymi użytkownikami?
Michael Prescott
0

Proste - to ładunek rozdętych śmieci.

W ostatnich latach wiele podstawowych produktów Adobe rozszerzyło się na rozmiar / złożoność, ale z drugiej strony dodali kilka naprawdę fajnych funkcji - z których połowa nigdy nie będzie używana.

Wszystko, co mogę powiedzieć, to wejść na ich oficjalne fora i spróbować wzniecić zamieszanie.

Miejmy nadzieję, że za kilka lat będą mieli moment Symantec / Norton i spróbują przyspieszyć / naprawić takie problemy, zamiast oczekiwać, że wszyscy będą mieli najnowszą wersję na górnej stacji roboczej, aby zrobić trochę edycji tekstu HTML.

Dla mnie przestałem używać Dreamweaver i przełączyłem się na Notepad ++ przez większość pracy i Microsoft Expression Web (wiem, że użyłeś tagu Mac - nie możesz podać alternatywy, przepraszam). kiedy chcę mieć pełne środowisko do edycji CSS.

William Hilsum
źródło
0

sugestie harrymca zdawały się poprawiać szybkość synchronizacji; jednak nie wystarczy, aby DW było użyteczne, gdy foldery projektu zawierają tysiące plików. Odkryłem, że najlepszym rozwiązaniem są Cloak katalogi, które mają dużo plików. W moich projektach katalogami z większością plików są katalogi treści i biblioteki JavaScript. Ustawiłem więc DW na maskowanie (ignorowanie) tych i zamiast tego używam zadań Apache Ant do aktualizacji tylko wtedy, gdy jest to konieczne.

Michael Prescott
źródło