Como posso reduzir a quantidade de arquivos carregados / incluídos por plugin?

Eu tenho um site WordPress que usa vários plugins, a saber 8. A maioria desses plugins inclui muitos dos seus próprios arquivos JS e CSS, alguns até incluem até 3 arquivos CSS separados. Pode-se imaginar que isso faz um número na quantidade de pedidos HTTP e, portanto, o tempo de carregamento.

Muitos desses plugins também se usam em determinadas páginas, mas o JS ou CSS ainda está carregado em páginas onde não são usadas.

Todos esses arquivos são incluídos automaticamente no WP_head () ;. Existe uma maneira de eu manualmente include esses arquivos e depois carregá-los condicionalmente? De preferência sem ter que ajustar o próprio código do plugin?

Existem outras práticas comuns em relação aos muitos arquivos incluídos por um número maior de plugins?

Solutions Collecting From Web of "Como posso reduzir a quantidade de arquivos carregados / incluídos por plugin?"

As versões anteriores do WordPress não forneceram realmente um bom meio para enqueuar condicionais folhas de estilo e JavaScript dentro de um plugin (ou seja, somente quando necessário). Então, a maioria dos autores de plugins foram criados em ambos os inícios / carregamentos do WordPress, mesmo que o plugin não estivesse sendo usado em uma determinada página.

As versões atuais do WordPress permitem poupar mais tarde no stream para que você possa, por exemplo, enqueue em seu shortit init / parse.

Então, você realmente tem apenas algumas opções aqui:

  • Use Minify para reduzir o tamanho do arquivo e, em alguns casos, combine arquivos para reduzir o número de solicitações, E / S de arquivos e largura de banda. (Já sugerido por @ m4t1t0)
  • Modifique diretamente os plugins para evitar o enqueue se o plugin não for realmente usado em uma determinada página.
  • Abra um ticket de suporte para o plugin apropriado e peça ao autor para atualizar o plugin.

Esperemos que outros usuários aqui possam ter algumas sugestões para você.

Você pode tentar este plugin: http://wordpress.org/extend/plugins/wp-minify/ permite que você consolide e minifie seu JS e CSS

Além do WP Minify , eu recomendaria que você usasse o Plugin de carregamento seletivo .
Ele irá ajudá-lo a carregar apenas os plugins que deseja carregar com base em páginas / postagens e categorias e irá melhorar o tempo de carregamento do WP.