Por que o Dreamweaver CS5 é tão lento para sincronizar arquivos quando o destino é a pasta do sistema local?

2

Apenas curioso sobre a causa e se há uma maneira de acelerá-la. Estou executando o MAMP, então configurei um site no DW CS5 para "Conectar usando: Local / Rede" e apontei para uma pasta no meu computador. Existem cerca de 1800 arquivos para sincronizar, executo transformações e edições secundárias em alguns desses arquivos e, com pouca frequência, toquei em todos eles. Quando clico no botão de sincronização, o DW leva para SEMPRE (e cerca de 5 minutos) para procurar as alterações, em seguida, outros 5 minutos para copiar os arquivos. É um fluxo de trabalho impossível. Então, eu escrevi um script Ant para copiar incondicionalmente os 1800 arquivos inteiros do diretório de trabalho para o diretório de destino. A cópia do Ant é executada em aproximadamente 4 segundos. Mesmo. SWOOSH e pronto.

Atualização: agora estou trabalhando em um projeto que usa o MathJax, que tem mais de 30.000 arquivos. Antes de adicionar o MathJax no projeto, eu estava realmente gostando do fluxo de trabalho. Usando uma ferramenta para editar, visualizar e atualizar é muito bom. Quando deixei cair o MathJax no lugar, a atualização para o sistema de arquivos local é impossível. Deixei funcionar por mais de uma hora agora só porque estou curioso. Este é certamente um bug no Dreamweaver.

Então, por que o DW é tão lento e pode ser corrigido?

    
por Michael Prescott 19.08.2010 / 04:05

4 respostas

2

O Dreamweaver pode criar um arquivo de cache para armazenar informações sobre todos os links em sua pasta local. Este arquivo de cache é atualizado de forma invisível à medida que você adiciona, altera ou exclui links em seu site local. Isso pode ter como efeito a extrema lentidão das operações de cópia de arquivos.

Para desativar, use o botão Editar > Menu de preferências para abrir a caixa de diálogo Preferências. Na categoria geral, defina "Atualizar links ao mover arquivos" para nunca. Nunca atualiza automaticamente todos os links de e para os documentos copiados.

Veja também Por que o Dreamweaver se tornou lento / não responde? , onde duas soluções são listadas (para fazer enquanto o DW é fechado):

  1. Cache corrompido : navegue até C:\Documents and Settings\[your username]\Application Data\Adobe\Dreamweaver [version]\Configuration e exclua a pasta SiteCache .
  2. Arquivos de sincronização corrompidos : navegue até o diretório de destino, abra a pasta '_notes' e exclua o arquivo chamado 'dwsync.xml'. Pesquise se você tiver esse arquivo em seu computador local.
por 31.03.2011 / 21:38
0

Infelizmente, é assim que é, muitos usuários reclamam sobre o problema nessa área, algo que não pode ser resolvido, a menos que a Adobe decida trabalhar mais nele para o CS6.

Use o seu script ou use um programa separado para transferir arquivos alterados.

    
por 31.03.2011 / 20:58
0

Simples - é uma carga de lixo inchado.

Nos últimos anos, muitos dos principais produtos da Adobe aumentaram de tamanho / complexidade, mas, do lado bom, eles adicionaram recursos muito interessantes - metade dos quais você nunca usa.

Tudo o que posso dizer é ir em seus fóruns oficiais e tentar fazer barulho.

Esperamos que daqui a alguns anos eles tenham um momento de Symantec / Norton e tentem acelerar / corrigir problemas como este, em vez de esperar que todos tenham a mais recente estação de trabalho para fazer um pouco de edição de texto em HTML. / p>

Para mim, eu parei de usar o Dreamweaver e mudei para o Notepad ++ na maioria dos trabalhos e no Microsoft Expression Web (eu sei que você usou o Mac Tag - não pode dar alternativa, desculpe). quando quero um ambiente completo para edição de CSS.

    
por 31.03.2011 / 21:12
0

As sugestões de harrymc pareciam melhorar a velocidade de sincronização; no entanto, não é suficiente para tornar o DW utilizável quando as pastas do projeto contêm milhares de arquivos. Eu encontrei a melhor solução é para diretórios Cloak que tem um monte de arquivos. Nos meus projetos, os diretórios com mais arquivos são diretórios de conteúdo e bibliotecas JavaScript. Então, eu configurei o DW para encobrir (ignorar) e, em vez disso, usar as tarefas do Apache Ant para atualizar apenas quando necessário.

    
por 10.04.2011 / 09:33